home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-03-10 | 713.3 KB | 16,709 lines |
- %!PS-Adobe-2.0
- %%Creator: dvipsk 5.55a Copyright 1986, 1994 Radical Eye Software
- %%Pages: 50
- %%PageOrder: Ascend
- %%BoundingBox: 0 0 596 842
- %%EndComments
- %DVIPSCommandLine: dvips -f
- %DVIPSParameters: dpi=300, comments removed
- %DVIPSSource: TeX output 1994.10.28:2307
- %%BeginProcSet: tex.pro
- /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
- /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
- mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
- ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
- isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
- hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
- TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
- forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
- /@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
- /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
- /nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
- string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
- end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
- /sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
- N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
- length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
- 128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
- get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
- dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
- /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
- /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
- 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
- setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
- .1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}
- if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
- length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
- cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
- 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
- add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
- userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
- known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
- /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
- 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
- 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
- {}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
- getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
- ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
- RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
- false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
- round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
- rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
- {dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
- B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
- 4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
- p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
- a}B /bos{/SS save N}B /eos{SS restore}B end
- %%EndProcSet
- %%BeginProcSet: xy212dict.ps
- /XYdict where not{200 dict /XYdict exch def
- /xy{XYdict begin countdictstack /xylevel exch def
- xyopen xycolor stopped xyclose cleartomark end}def
- /xyc{{xysetcol}xy}def /xycc{{xychgcol}xy}def XYdict}if
- begin
- /xyopen{currentdict /XYddict known{XYddict null eq{}{XYddict begin xyopen}ifelse}if}def
- /xyclose{countdictstack -1 xylevel 1 add{pop end}for}def
- /xycolor{0 setgray}bind def
- end
-
-
- XYdict begin
-
- /xyopen{currentdict /XYddict known{XYddict null eq{}{XYddict begin xyopen}ifelse}if}def
- /xycolor{0 setgray}bind def
-
- /xyclose{countdictstack -1 xylevel 1 add{pop end}for}def
- /xypush{8 dict /XYddict exch def XYddict begin}def
- /undef where
- {pop /xypop{countdictstack xylevel eq{}{end}ifelse
- currentdict /XYddict undef}def}{/xypop{countdictstack xylevel eq{}{end}ifelse
- /XYddict null def}def}ifelse
-
- /xychgcol{/xycolor exch def}def
- /xysetcol{xypush xychgcol}def
-
- /xysize 10 def
- /xypspt{72 72.27 div dup scale}bind def
- /dimendiv{65536 div}bind def
- /xysegl 327680 dimendiv def
- /xyopp{1 -1 scale}bind def
-
- /pscorrect{.85 mul}bind def
- /xy{countdictstack /xylevel exch def xyopen xycolor stopped
- xyclose cleartomark}def
- /xywidth{26213 dimendiv pscorrect setlinewidth}bind def
- /xydash{[] 0 setdash}bind def
- /xycap{1 setlinecap}bind def
- /xyjoin{1 setlinejoin}bind def
- /xycolor{0 setgray}bind def
-
- /xyfont{4096 add 64 div round 64 mul 4096 sub}def
- /xysdfont{4096 add 32 div round 32 mul 4096 sub}def
- /xydots{xywidth 1 setlinecap [0 2] 0 setdash}bind def
-
- /setupDirection{dup -2048 lt{3072 add neg 1024 exch}
- {dup 0 lt{1024 add neg -1024}{dup 2048 lt{1024 sub -1024 exch}
- {3072 sub 1024}ifelse}ifelse}ifelse atan
- dup 180 gt{360 sub}if dup /XYdirection exch def rotate}def
-
- /xyCheckDir{dup 8 div 3 mul 3 -1 roll sub neg exch div 360 mul
- dup dup XYdirection sub 180 div round 180 mul XYdirection add
- dup 3 -1 roll sub abs 10 gt not{exch}if pop}def
-
- /xyrulth{26213 dimendiv pscorrect setlinewidth
- 0 setlinecap}bind def
-
- /gsavexy{gsave xypspt XYdirection rotate xywidth newpath 0 0 moveto}def
- /gchksavexy{gsave xypspt setupDirection xywidth newpath 0 0 moveto}def
-
- /gstartxy{gsave xypspt xywidth xycap xyjoin newpath 0 0 moveto}def
- /grulexy{gsave xyrulth newpath 0 0 moveto}def
- /xystroke{stroke grestore}bind def
-
- /arc4pop{arcto 4{pop}repeat}bind def
- /xyswap{XYdirection 180 add /XYdirection exch def}def
-
- /xyline{gstartxy setupDirection rlineto xystroke}def
- /dash{exch gchksavexy xysegl XYdirection dup
- -90 lt{pop neg}{90 gt{neg}if}ifelse exch{neg}if
- 0 rlineto xystroke}def
- /stopper{gstartxy setupDirection 0 xysegl 2 div rmoveto
- 0 xysegl neg rlineto xystroke }def
- /solid{gstartxy xydash xycap neg exch neg exch rlineto xystroke}def
- /dashed{gstartxy 2 copy dup mul exch dup mul add sqrt dup
- xysegl add xysegl 2 mul div round 2 mul 1 sub div [ exch dup ] 0 setdash
- xycap neg exch neg exch rlineto xystroke}def
-
- /dot{gstartxy 2 setlinecap [0 2] 0 setdash
- 1 0 rlineto xystroke}def
- /dotted{gstartxy 2 copy dup mul exch dup mul add sqrt dup
- 2 div round 1 add div 2 setlinecap [0 3 -1 roll] 0 setdash
- neg exch neg exch rlineto 0 0 rlineto xystroke}def
-
- /cubic{gstartxy xycap docubic} def
- /docubic{chkvalid
- {chkcubedge 8 -2 roll moveto curveto xystroke pop}
- {cleartomark grestore}ifelse}def
- /chkcubedge{2 copy 1.0 eq{0.0 eq{pop pop}{cubicedge}ifelse}
- {pop cubicedge}ifelse}def
-
- /dotcubic{gstartxy 1 setlinecap [0 2] 0 setdash docubic}def
- /dashcubic{gstartxy xycap [5 5] 0 setdash docubic}def
-
- /squine{gstartxy xycap dosquine}def
- /dosquine{chkvalid
- {chksquedge 2 copy moveto xysq2cub curveto xystroke pop}
- {cleartomark grestore}ifelse}def
-
- /chkvalid{2 copy lt{dup 1 gt{false}{true}ifelse}{false}ifelse}def
-
- /chksquedge{2 copy 1.0 eq{0.0 eq{pop pop}{squineedge}ifelse}
- {pop squineedge}ifelse}def
- /xysq2cub{xysq2cubit 6 1 roll xysq2cubit 6 1 roll 3 index 3 index
- xysq2cubit 6 1 roll xysq2cubit 6 1 roll pop pop}def
- /xysq2cubit{2 index 2 mul add 3 div}def
-
- /dotsquine{gstartxy 1 setlinecap [0 2] 0 setdash dosquine}def
- /dashsquine{gstartxy xycap [5 5] 0 setdash dosquine}def
-
- /xy4mul{8 copy
- 5 -1 roll mul 5 1 roll 6 -1 roll mul 6 1 roll
- 3 -1 roll mul exch 4 -1 roll mul 3 1 roll
- add 3 1 roll add exch 10 2 roll
- 7 -1 roll mul 7 1 roll 4 -1 roll mul 5 1 roll
- 4 -1 roll mul 4 1 roll mul add 3 1 roll add
- exch 3 -1 roll }def
- /xy44mul{
- 4 copy 16 4 roll exch 3 1 roll 4 copy 12 4 roll
- xy4mul 12 4 roll xy4mul 12 -4 roll 4 copy 16 4 roll
- 8 4 roll xy4mul 12 4 roll xy4mul}def
-
- /cubicedge{10 2 roll
- exch 8 1 roll 3 -1 roll dup dup 9 2 roll
- 5 -1 roll dup dup 9 1 roll 8 3 roll
- 4 1 roll dup dup 5 3 roll dup dup 5 1 roll 3 -1 roll
- 18 -2 roll 2 copy 1 sub neg 4 1 roll 1 sub neg exch 4 1 roll
- xy444mul
- pop pop pop 13 1 roll pop pop pop 9 1 roll
- 10 1 roll pop 8 1 roll 7 1 roll 8 1 roll pop 5 1 roll 3 1 roll
- }def
-
- /xy444mul{
- 4 copy 24 4 roll 12 -4 roll 16 4 roll 4 copy 16 4 roll
- xy44mul 20 8 roll xy44mul
- 12 -4 roll
- 4 -1 roll 7 1 roll exch 4 1 roll exch 6 -1 roll exch 4 2 roll
- 16 8 roll 8 4 roll
- 4 -1 roll 7 1 roll exch 4 1 roll exch 6 -1 roll exch 4 2 roll
- 8 4 roll 16 4 roll 8 4 roll 20 -4 roll exch 3 1 roll
- 4 copy 20 4 roll 4 copy 16 4 roll 4 copy 12 4 roll
- xy4mul 28 4 roll xy4mul 20 4 roll xy4mul 12 4 roll xy4mul}def
-
- /squineedge{8 2 roll
- exch 5 1 roll 3 -1 roll dup 6 2 roll 1 index exch
- 10 -2 roll 2 copy 1 sub neg 4 1 roll 1 sub neg exch 4 1 roll
- xy44mul 4 1 roll pop 5 1 roll 6 1 roll 3 -1 roll pop}def
-
- /xyshort{2 copy abs exch abs add xysegl .5 mul lt
- {pop pop grestore}{rlineto xystroke}ifelse}def
-
- /tipwidth{xywidth xycap}def
-
- /halftip{tipwidth xysize 10 div 0 0 moveto
- -.25 0 3 -1 roll -2.5 mul 0 xysize 2 div neg
- dup .62 mul 2 div neg curveto}bind def
-
- /atip{gchksavexy halftip xystroke}def
- /btip{gchksavexy xyopp halftip xystroke}def
- /tip{gchksavexy gsave halftip stroke grestore
- xyopp halftip xystroke}def
- /halfcmtip{tipwidth 0 0 moveto
- -.1333 xysize mul 0 .2 xysize mul neg dup .125 xysize mul
- 3 -1 roll .25 xysize mul curveto}bind def
-
- /cmatip{gchksavexy halfcmtip xystroke}def
- /cmbtip{gchksavexy xyopp halfcmtip xystroke}def
- /cmtip{gchksavexy gsave halfcmtip stroke grestore
- xyopp halfcmtip xystroke}def
- /halfTip{360 32 div neg rotate halftip}bind def
- /halfTtip{.31 mul 1 atan rotate halftip}bind def
- /aTip{gchksavexy halfTip xystroke}def
- /bTip{gchksavexy xyopp halfTip xystroke}def
- /Tip{gchksavexy gsave halfTip stroke grestore
- xyopp halfTip xystroke}def
- /Ttip{gchksavexy xysegl neg 0 rlineto 0 0 moveto
- gsave -1 halfTtip stroke grestore
- xyopp -1 halfTtip xystroke}def
- /halfturn{xysegl 2 div dup dup neg exch rmoveto
- 0 exch dup exch -180 -90 arc}bind def
- /aturn{gchksavexy halfturn xystroke}def
- /bturn{gchksavexy xyopp halfturn xystroke}def
- /xysqll 231705 dimendiv def
- /squigl{gchksavexy xysqll dup neg 0 rmoveto
- 2 div dup dup neg dup 3 -1 roll
- 2 sqrt mul dup 5 1 roll
- 135 45 arcn dup 3 -1 roll -135 -45 arc
- xystroke}def
-
- /fullhook{0 xysegl 2 div dup -90 90 arcn}bind def
- /ahook{gchksavexy fullhook xystroke}def
- /bhook{gchksavexy xyopp fullhook xystroke}def
- /halfhook{xysegl 2 div dup 0 exch 180 90 arcn}bind def
- /hook{gchksavexy gsave halfhook stroke grestore
- xyopp halfhook xystroke}def
- /xyqcirc{dup dup neg exch translate newpath
- dup neg 0 exch moveto 0 0 3 -1 roll -90 0 arc}bind def
-
- /circ{gstartxy
- 3 copy pop 2 copy cos mul 3 1 roll sin mul
- rmoveto 0 0 5 2 roll arc xystroke}bind def
-
- /circhar{gsave dup 3 gt{7 sub neg}if dup
- 3 eq{pop dup 2 sqrt -2 div mul}{dup 1 eq{pop dup 2 sqrt 2 div mul}
- {0 eq{dup}{0}ifelse}ifelse}ifelse
- 0 translate 3 1 roll circ grestore}bind def
-
- userdict begin
- /gray{setgray}bind def /gray@{setgray}bind def
- /rgb{setrgbcolor}bind def /rgb@{setrgbcolor}bind def
- /hsb{sethsbcolor}bind def /hsb@{sethsbcolor}bind def
- /setcmykcolor where{pop}{/setcmykcolor{dup 3 1 roll dup 5 1 roll
- exch sub 1 add 5 1 roll exch sub 1 add 4 1 roll
- exch sub 1 add 3 1 roll setrgbcolor}bind def}ifelse
- /cmyk{setcmykcolor}bind def /cmyk@{setcmykcolor}bind def
- /sethalftone where{/sethalftone load /tone exch def}if
- end
-
- end
- %%EndProcSet
- %%BeginProcSet: special.pro
- TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
- /vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
- false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
- /@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
- div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
- /CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
- 10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
- /@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
- true def end /@MacSetUp{userdict /md known{userdict /md get type
- /dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
- length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
- N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
- clippath mark{transform{itransform moveto}}{transform{itransform lineto}
- }{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
- itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
- closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
- 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
- /txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
- scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
- ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
- not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
- TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
- pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
- -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
- TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
- sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
- 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
- 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
- {pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
- div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
- N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
- maxlength dict begin /magscale false def normalscale currentpoint TR
- /psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
- /psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
- psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
- scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
- /showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
- psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
- roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
- moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
- begin /SpecialSave save N gsave normalscale currentpoint TR
- @SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
- {CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
- closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
- sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
- }{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
- CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
- lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
- }N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
- end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
- N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
- /SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
- SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
- /startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
- yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
- %%EndProcSet
- TeXDict begin 39158280 55380996 1000 300 300 () @start
- /Fa 9 117 df<FFFFF800FFFFFF0007800F80078003C0078001E0078001F0078000F007
- 8000F8078000F8078000F8078000F8078000F8078000F0078001F0078001E0078003C007
- 800F8007FFFE000780000007800000078000000780000007800000078000000780000007
- 800000078000000780000007800000078000000780000007800000FFFC0000FFFC00001D
- 227CA125>80 D<01F80807FF181E07983800F8300078700038600018E00018E00008E000
- 08E00008F000007800007C00003F00003FF8001FFF0007FFC001FFE0001FF00001F80000
- 7800003800003C00001C80001C80001C80001C80001CC00018E00038E00030F80070CF01
- E0C7FF8080FE0016247CA21E>83 D<003F0201C0C603002E0E001E1C000E1C0006380006
- 780002700002700002F00000F00000F00000F00000F00000F00000700002700002780002
- 3800041C00041C00080E000803003001C0C0003F00171A7E991D>99
- D<FFF00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F
- 000F000F000F000F000F000F000F00FFF00C1A7F990F>105 D<007F800001C0E0000700
- 38000E001C001C000E003C000F0038000700780007807000038070000380F00003C0F000
- 03C0F00003C0F00003C0F00003C0F00003C0F00003C07800078078000780380007003C00
- 0F001C000E000E001C000700380001C0E000007F80001A1A7E9920>111
- D<FFFF000F01E00F00700F00780F00380F003C0F003C0F003C0F003C0F00380F00780F00
- 700F01E00FFF000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00
- 000F0000FFF000161A7E991C>I<FFFE00000F03C0000F00E0000F00F0000F0078000F00
- 78000F0078000F0078000F0078000F00F0000F00E0000F03C0000FFE00000F0380000F01
- E0000F00E0000F00F0000F00F0000F00F0000F00F0000F00F0000F00F0000F00F0400F00
- 70400F003880FFF01F001A1A7E991E>114 D<07E100181B00300700600300600300E001
- 00E00100E00100F00000F800007F80003FF8001FFC000FFE0000FF00000F000007800007
- 80800380800380800380C00300C00700E00600DC0C0083F000111A7E9917>I<7FFFFF00
- 701E0700601E0100401E0100C01E0180801E0080801E0080801E0080001E0000001E0000
- 001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000
- 001E0000001E0000001E0000001E0000001E0000003F000003FFF000191A7F991D>I
- E /Fb 13 121 df<FFFE001C03801C00C01C00601C00701C00701C00701C00701C00601C
- 00C01C03801FFE001C00001C00001C00001C00001C00001C00001C00001C00001C00001C
- 0000FF800014177F9619>80 D<0F88305860384018C008C008C008E000F0007F003FE01F
- F003F80038001C000C800C800C800CC008E018D83087C00E177E9614>83
- D<7FFFF86038184038084038088038048038048038040038000038000038000038000038
- 0000380000380000380000380000380000380000380000380000380000380007FFC01617
- 7F961A>I<03F0800E0D80180380300180600080600080C00000C00000C00000C00000C0
- 00006000806000803001001801000E060003F80011117F9014>99
- D<FFFE30063002300330013021302030603FE0306030213021300130023002300EFFFE10
- 117F9013>101 D<FF181818181818181818181818181818FF08117F900A>105
- D<03F0000C0C00180600300300600180400080C000C0C000C0C000C0C000C0C000C06001
- 806001803003001806000C0C0003F00012117F9015>111 D<FFF0300C30063003300330
- 033006300C3FF03000300030003000300030003000FC0010117F9013>I<FFE000301800
- 300C00300600300600300600300C003018003FE000303800300C00300C00300C00300C00
- 300C40300440FC038012117F9014>114 D<1F2020E04060C020C020C00070003F001FC0
- 01E00070003080308030C020E0409F800C117F900F>I<FFFF80C0C18080C08080C08080
- C08080C08000C00000C00000C00000C00000C00000C00000C00000C00000C00000C00007
- F80011117F9014>I<FC0F80300700300200300200300200300200300200300200300200
- 3002003002003002003002001004001804000C180003E00011117F9014>I<FC3F00181C
- 001C18000C100006200007600003400001800001C00001E0000260000430000438000818
- 00100C00380E00F81F8011117F9014>120 D E /Fc 1 79 df<04000E000E000E001F00
- 1F001F003F803F807FC07FC07FC0FFE07FC00B0E7D8C12>78 D E
- /Fd 2 106 df<07001880304060404080FF00C000C000C0008000C040C08043003C000A
- 0E7B8D10>101 D<030706000000000000384C4C4C8C18181830326262243808177D960B>
- 105 D E /Fe 2 49 df<1E003F007F80FFC0FFC0FFC0FFC07F803F001E000A0A7E890F>
- 15 D<181818303030606060C0C0050B7E8B09>48 D E /Ff 12 126
- df<0018007800F001E003C007800F001F001E003E003C007C007C007800F800F800F800
- F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800
- F800F8000D25707E25>56 D<C000F0007C001E000F00078007C003C001E001F000F000F8
- 00F800F8007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C
- 007C007C007C007C007C007C007C0E25797E25>I<F800F800F800F800F800F800F800F8
- 00F800F800F800F800F800F800F800F800F800F800F800F800F800F800F80078007C007C
- 003C003E001E001F000F00078003C001E000F0007800180D25708025>I<007C007C007C
- 007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C
- 007C007C00F800F800F800F001F001E003C007C007800F001E007C00F000C0000E257980
- 25>I<007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C00
- 7C007C007C007C007C007C007C007C00F800F800F800F001F001E003E003C0078007000E
- 001C003800F000C000F00038001C000E000700078003C003E001E001F000F000F800F800
- F8007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C00
- 7C007C007C007C007C007C007C0E4D798025>I<F800F800F800F800F800F800F800F800
- F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F80078007C00
- 7C003C003C003E001E000F000F00078003C001C000E000780018007800E001C003C00780
- 0F000F001E003E003C003C007C007C007800F800F800F800F800F800F800F800F800F800
- F800F800F800F800F800F800F800F800F800F800F800F800F800F800F8000D4D708025>
- I<F8F8F8F8F8F8F8F8F8F8F8F8F8F8050E708025>I<FFFFFFFFE0FFFFFFFFF07000001F
- F078000001F03C000000781C000000180E0000000C0F0000000407000000040380000002
- 03C000000001E000000000E0000000007000000000780000000038000000001C00000000
- 1E000000000F000000000700000000038000000003800000000300000000070000000006
- 000000000C000000001800000000380000000030000000006000000000C000000001C000
- 00000180000002030000000406000000040E0000000C0C00000018180000007830000001
- F07000001FF07FFFFFFFF0FFFFFFFFE0272A7E7F2C>80 D<0001F8000FF8003FF800FFF8
- 01FFF803FE0007E0000F80001E0000380000700000600000E00000C00000150E818413>
- 122 D<FC0000FF8000FFE000FFF800FFFC0003FE00003F00000F800003C00000E0000070
- 000030000038000018150E818413>I<C00000E000006000007000003800001E00000F80
- 0007E00003FE0001FFF800FFF8003FF8000FF80001F8150E818D13>I<00001800003800
- 00300000700000E00003C0000F80003F0003FE00FFFC00FFF800FFE000FF8000FC000015
- 0E818D13>I E /Fg 26 122 df<04081030206040C0C0C0C0C0C0C0C040602030100804
- 06167D8F0B>40 D<804020301018080C0C0C0C0C0C0C0C0818103020408006167E8F0B>
- I<1E0061804080C0C0C0C0C0C0C0C0C0C0C0C0C0C0408061801E000A0D7E8C0E>48
- D<18F818181818181818181818FF080D7D8C0E>I<3E00418080C0C0C000C000C0018003
- 000400084030407F80FF800A0D7E8C0E>I<3E0041806180018003001E00018000C000C0
- C0C0C0C041803E000A0D7E8C0E>I<0300070007000B00130023006300C300FFC0030003
- 0003001FC00A0D7E8C0E>I<20803F003C00200020003F00218000C000C0C0C080C04180
- 3E000A0D7E8C0E>I<0F00118021806000C000DE00E180C0C0C0C0C0C060C021801E000A
- 0D7E8C0E>I<40007FE07FC08080810002000200040004000C000C000C000C000C000B0E
- 7E8D0E>I<1E0023006180618071003E003F006380C0C0C0C0C0C061803F000A0D7E8C0E>
- I<1E006100C080C0C0C0C0C0C061C01EC000C00080618063003C000A0D7E8C0E>I<3C00
- 620003001F006300C300C320C3203FC00B097E880E>97 D<1F0021804000C000C000C000
- 400020801F0009097E880D>99 D<1E0061004180FF80C000C000400020801F0009097E88
- 0D>101 D<F0003000300030003000378038C030C030C030C030C030C030C0FDF00C0E7E
- 8D10>104 D<207020000000F030303030303030FC060F7F8E08>I<F7CF803870C03060C0
- 3060C03060C03060C03060C03060C0FDFBF014097E8818>109 D<F78038C030C030C030
- C030C030C030C0FDF00C097E8810>I<1E0061804080C0C0C0C0C0C0408061801E000A09
- 7E880E>I<F78038403060303030303030306038C03780300030003000FC000C0D7E8810>
- I<FE33303030303030FC08097E880B>114 D<08081838FE181818181919190E080D7F8C
- 0B>116 D<F9E060C030803080190019000E000E0004000B097E880F>118
- D<F9E031801B000E000E000F0013002180F3E00B097E880F>120
- D<F9E060C030803080190019000E000E00040004000800D80070000B0D7E880F>I
- E /Fh 1 59 df<70F8F8F87000000000000070F8F8F8700510798F14>58
- D E /Fi 11 122 df<03CC0E2E181C381C301C701CE038E038E038E038C072C072C07260
- F261341E180F107C8F14>97 D<7E000E000E000E001C001C001C001C00380038003BC03C
- 307830701870187018E038E038E038E038C070C060C0E060C063801E000D1A7C9912>I<
- 01E006181C08380870087010FFE0E000E000E000E000E0086010602030C01F000D107C8F
- 12>101 D<00F300038B800607000E07000C07001C0700380E00380E00380E00380E0030
- 1C00301C00301C00183C0018780007B800003800003800007000607000E0E000C1C0007F
- 000011177E8F12>103 D<030706000000000000384C4E8E9C9C1C3838707272E2E46438
- 08197C980C>105 D<307C005986009E07009E07009C07009C0700380E00380E00380E00
- 381C00701C80701C80703880703900E01900600E0011107C8F16>110
- D<01F006180C0C180E300E700E600EE00EE00EE00CE01CE018E030606030C01F000F107C
- 8F14>I<30F059189E389C189C009C0038003800380038007000700070007000E0006000
- 0D107C8F10>114 D<03E004300830187018601C001F801FC00FE000E00060E060E06080
- C041803E000C107D8F10>I<078F0008D18010F38020E18020E00020E00001C00001C000
- 01C00001C000038200038200C38200E78400C5880078F00011107E8F12>120
- D<38064C074E0E8E0E9C0E9C0E1C1C381C381C381C703870387038307838F00F70007000
- 6060E0E1C0C18047003C0010177C8F13>I E /Fj 29 120 df<03000700FF0007000700
- 070007000700070007000700070007000700070007000700070007000700070007000700
- FFF00C187D9713>49 D<0F8010E02070607870382038007800700070006000C00F8000E0
- 00700038003C003CE03CE03CC03C4038407030E00F800E187E9713>51
- D<00300030007000F000F001700370027004700C7008701070307020704070C070FFFF00
- 700070007000700070007007FF10187F9713>I<30183FF03FE03FC02000200020002000
- 200027C03860203000380018001C001C401CE01CE01C80184038403030E00F800E187E97
- 13>I<01E006100C1818383038300070006000E000E7C0E860F030F018E018E01CE01CE0
- 1C601C601C701830183030186007C00E187E9713>I<0780186030302018601860186018
- 70103C303E600F8007C019F030F86038401CC00CC00CC00CC00C6008201018600FC00E18
- 7E9713>56 D<07801860303070306018E018E018E01CE01CE01C601C603C303C185C0F9C
- 001C00180018003870307060604021801F000E187E9713>I<3F8070C070E02070007000
- 7007F01C7030707070E070E071E071E0F171FB1E3C10107E8F13>97
- D<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001CF8001F0E
- 001E07001C03801C01801C01C01C01C01C01C01C01C01C01C01C01C01C03801C03001E07
- 001B0C0010F000121A7F9915>I<07F80C1C381C30087000E000E000E000E000E000E000
- 7000300438080C1807E00E107F8F11>I<007E00000E00000E00000E00000E00000E0000
- 0E00000E00000E00000E0003CE000C3E00380E00300E00700E00E00E00E00E00E00E00E0
- 0E00E00E00E00E00600E00700E00381E001C2E0007CFC0121A7F9915>I<07C01C303018
- 7018600CE00CFFFCE000E000E000E0006000300438080C1807E00E107F8F11>I<01F003
- 1807380E100E000E000E000E000E000E00FFC00E000E000E000E000E000E000E000E000E
- 000E000E000E000E000E007FE00D1A80990C>I<0FCE1873303070387038703870383030
- 18602FC02000600070003FF03FFC1FFE600FC003C003C003C0036006381C07E010187F8F
- 13>I<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001CF800
- 1D0C001E0E001E0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E00
- 1C0E001C0E00FF9FC0121A7F9915>I<18003C003C001800000000000000000000000000
- FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091A8099
- 0A>I<018003C003C001800000000000000000000000000FC001C001C001C001C001C001
- C001C001C001C001C001C001C001C001C001C001C001C001C041C0E180E3007E000A2182
- 990C>I<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C3F
- 801C1E001C18001C10001C20001C40001DC0001FE0001CE0001C70001C78001C38001C1C
- 001C1E001C1F00FF3FC0121A7F9914>I<FC001C001C001C001C001C001C001C001C001C
- 001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091A80
- 990A>I<FC7C1F001D8E63801E0781C01E0781C01C0701C01C0701C01C0701C01C0701C0
- 1C0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C0FF9FE7F81D107F8F
- 20>I<FCF8001D0C001E0E001E0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E00
- 1C0E001C0E001C0E001C0E00FF9FC012107F8F15>I<07E01C38300C700E6006E007E007
- E007E007E007E0076006700E381C1C3807E010107F8F13>I<FCF8001F0E001E07001C03
- 801C03801C01C01C01C01C01C01C01C01C01C01C01C01C03801C03001E07001F0C001CF0
- 001C00001C00001C00001C00001C00001C0000FF800012177F8F15>I<03C2000C260038
- 1E00300E00700E00E00E00E00E00E00E00E00E00E00E00E00E00700E00700E00381E001C
- 2E0007CE00000E00000E00000E00000E00000E00000E00007FC012177F8F14>I<FCE01D
- 701E701E201C001C001C001C001C001C001C001C001C001C001C00FFC00C107F8F0F>I<
- 1F2060E04020C020C020F0007F003FC01FE000F080708030C030C020F0408F800C107F8F
- 0F>I<0400040004000C000C001C003C00FFC01C001C001C001C001C001C001C001C001C
- 201C201C201C201C200E4003800B177F960F>I<FC7E001C0E001C0E001C0E001C0E001C
- 0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C1E000C2E0007CFC012107F8F
- 15>I<FF3F9F803C0E0700380E06001C1604001C1704001E170C000E2308000E2388000F
- 239800074190000741D00003C1E0000380E0000380E0000180C0000100400019107F8F1C
- >119 D E /Fk 12 122 df<000300000300000700000B00000B00001300003300002300
- 00418000418000818001018001FF800201800601800401800801C00800C01800C0FC07F0
- 14147E9319>65 D<07B00C7010703060606060606060C0C0C0C8C0C841C862D03C700D0D
- 7C8C12>97 D<7C000C00180018001800180030003700388030C060C060C060C060C0C180
- C180C1004300660038000A147C9310>I<07800C401020304060407F8060004000C00040
- 20604021801E000B0D7C8C10>101 D<01D8023804380C30183018301830306030603060
- 10E019C00EC000C000C00180C180C3007C000D137E8C10>103 D<02060000000000384C
- 4C8C98181830326262643807147D930B>105 D<30F05B184C189C189818181818183030
- 303230623062606460380F0D7D8C13>110 D<03800C6018203030603060306030C060C0
- 6040C0608023001E000C0D7C8C12>I<31F05A184C109C00980018001800300030003000
- 3000600060000D0D7D8C0F>114 D<0700188018C0308038001E001F0003800180C18081
- 0082007C000A0D7D8C0E>I<071E09E311C221802180018001800300030403044308C510
- 78E0100D7F8C10>120 D<38184C184C188C3098301830183030603060306030E011C00E
- C000C000802180630046003C000D137D8C11>I E /Fl 9 113 df<40E04003037D820A>
- 58 D<0006001E007801E003800E003C00F000F0003C000E00038001E00078001E00060F
- 107D8C16>60 D<C000F0003C000F00038000E00078001E001E007800E003800F003C00F0
- 00C0000F107D8C16>62 D<1FFE000601800600C00600400C00600C00600C00600C006018
- 00C01800C0180180180300300C00FFF000130E7E8D17>68 D<1FC00600060006000C000C
- 000C000C0018001804180C18083038FFF00E0E7E8D14>76 D<1FFC000603000601800601
- 800C03000C06000FF8000C0C00180C00180C00180C00180C00300C80FC0700110E7E8D15
- >82 D<FE0FC0300200300200300200600400600400600400600400C00800C00800C00800
- 4010006060001F8000120E7E8D14>85 D<0F8030C060804000C000C000C04061803E000A
- 097E880D>99 D<39C04E604C6018601860186018C038803700300030006000F8000B0D7E
- 880F>112 D E /Fm 7 49 df<FFFFC0FFFFC012027D871A>0 D<8002C006600C30181830
- 0C6006C00380038006C00C6018303018600CC00680020F107B8E1A>2
- D<0E001F00318060C060C0C060C060C060C06060C060C031801F000E000B0E7E8D11>14
- D<0E001F003F807FC07FC0FFE0FFE0FFE0FFE07FC07FC03F801F000E000B0E7E8D11>I<
- 00800180018003C007E00FF0399CF18F4182018001800180018001800180018001800180
- 01800180018001800180018001800180101A809311>34 D<018001800180018001800180
- 018001800180018001800180018001800180018001804182F18F399C0FF007E003C00180
- 01800080101A809311>I<040E0E1C1C1C38383070706060C0C0070F7F8F0A>48
- D E /Fn 14 124 df<C000E000E00070007000380038001C001C001C000E000E00070007
- 000380038001C001C001C000E000E0007000700038003800180D1A7E9612>92
- D<3F807FC070E0207000700FF03FF07870E070E070E07070F03FFE1F3E0F0E7E8D12>97
- D<07801FE0387070706038E038FFF8FFF8E0006000703838381FF007C00D0E7E8D12>
- 101 D<06000F000F000600000000000000FF00FF00070007000700070007000700070007
- 0007000700FFF0FFF00C157D9412>105 D<FF00FF000700070007000700070007000700
- 070007000700070007000700070007000700FFF8FFF80D147E9312>108
- D<F71C00FFBE0079E70079E70071C70071C70071C70071C70071C70071C70071C70071C7
- 00F9E780F8E380110E808D12>I<F9E0FFF03E383C383838383838383838383838383838
- 3838FE3EFE3E0F0E7F8D12>I<0F803FE038E07070E038E038E038E038E038F078707038
- E03FE00F800D0E7E8D12>I<FBE0FFF03C38381C380C380E380E380E380E380C381C3C38
- 3FF03BC038003800380038003800FE00FE000F157F8D12>I<FCF8FDFC1F1C1E081E001C
- 001C001C001C001C001C001C00FFC0FFC00E0E7E8D12>114 D<06000E000E000E007FF8
- FFF80E000E000E000E000E000E000E000E380E380E3807F003C00D127F9112>116
- D<FEFEFEFE701C701C301838383BB83FF83FF83AB838B81CF01CF01CF00F0E7F8D12>
- 119 D<7C7C7C7C1CF00EE00FC007C00380078007C00EE01EF01C70FC7EFC7E0F0E7F8D12
- >I<00F801F80380070007000700070007000700070007000E00FC00FC000E0007000700
- 070007000700070007000700038001F800F80D1A7E9612>123 D
- E /Fo 20 121 df<FFFFFFFFFF800000FFFFFFFFFFF80000FFFFFFFFFFFF0000FFFFFFFF
- FFFF8000007FE00003FFE000007FE00000FFF000007FE000003FF800007FE000001FFC00
- 007FE000001FFC00007FE000000FFE00007FE000000FFE00007FE000000FFF00007FE000
- 0007FF00007FE0000007FF00007FE0000007FF00007FE0000007FF00007FE0000007FF00
- 007FE0000007FF00007FE000000FFE00007FE000000FFE00007FE000000FFE00007FE000
- 001FFC00007FE000003FF800007FE000007FF000007FE00000FFE000007FE00001FFC000
- 007FE0000FFF0000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFF8000007FE000
- 00FFE000007FE000003FF800007FE000000FFC00007FE000000FFE00007FE0000007FF00
- 007FE0000003FF80007FE0000003FF80007FE0000001FFC0007FE0000001FFC0007FE000
- 0001FFE0007FE0000001FFE0007FE0000001FFE0007FE0000001FFE0007FE0000001FFE0
- 007FE0000001FFE0007FE0000001FFE0007FE0000001FFE0007FE0000001FFC0007FE000
- 0003FFC0007FE0000003FF80007FE0000007FF80007FE000000FFF00007FE000001FFE00
- 007FE000007FFC00007FE00001FFF800FFFFFFFFFFFFF000FFFFFFFFFFFFC000FFFFFFFF
- FFFF0000FFFFFFFFFFF000003B3B7CBA45>66 D<FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFF
- FFFFFFFFF0FFFFFFFFFFFFF0007FF00001FFF0007FF000003FF8007FF000000FF8007FF0
- 000007F8007FF0000003F8007FF0000001F8007FF0000000F8007FF0000000F8007FF000
- 000078007FF000000078007FF000000078007FF000000078007FF00078007C007FF00078
- 003C007FF00078003C007FF00078003C007FF00078003C007FF000780000007FF000F800
- 00007FF000F80000007FF001F80000007FF007F80000007FFFFFF80000007FFFFFF80000
- 007FFFFFF80000007FFFFFF80000007FF007F80000007FF001F80000007FF000F8000000
- 7FF000F80000007FF000780000007FF00078000F007FF00078000F007FF00078000F007F
- F00078001E007FF00078001E007FF00000001E007FF00000001E007FF00000003E007FF0
- 0000003E007FF00000003C007FF00000003C007FF00000007C007FF00000007C007FF000
- 0000FC007FF0000001FC007FF0000003F8007FF0000007F8007FF000000FF8007FF00000
- 3FF8007FF00003FFF8FFFFFFFFFFFFF8FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFF
- F0383B7CBA40>69 D<FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF
- C0007FF00007FFC0007FF000007FE0007FF000003FE0007FF000000FE0007FF0000007E0
- 007FF0000007E0007FF0000003E0007FF0000003E0007FF0000001E0007FF0000001E000
- 7FF0000001E0007FF0000001E0007FF0000001F0007FF000F000F0007FF000F000F0007F
- F000F000F0007FF000F000F0007FF000F00000007FF000F00000007FF001F00000007FF0
- 01F00000007FF003F00000007FF00FF00000007FFFFFF00000007FFFFFF00000007FFFFF
- F00000007FFFFFF00000007FF00FF00000007FF003F00000007FF001F00000007FF001F0
- 0000007FF000F00000007FF000F00000007FF000F00000007FF000F00000007FF000F000
- 00007FF000F00000007FF000000000007FF000000000007FF000000000007FF000000000
- 007FF000000000007FF000000000007FF000000000007FF000000000007FF00000000000
- 7FF000000000007FF000000000007FF000000000007FF000000000007FF000000000FFFF
- FFFE000000FFFFFFFE000000FFFFFFFE000000FFFFFFFE000000343B7CBA3D>I<FFFFFF
- F8000FFFFF80FFFFFFF8000FFFFF80FFFFFFF8000FFFFF80FFFFFFF8000FFFFF80007FF0
- 0000003FC000007FF00000003F0000007FF00000007E0000007FF0000000FC0000007FF0
- 000001F80000007FF0000003E00000007FF0000007C00000007FF000001F800000007FF0
- 00003F000000007FF000007E000000007FF00000FC000000007FF00001F8000000007FF0
- 0003E0000000007FF00007C0000000007FF0001F80000000007FF0003F00000000007FF0
- 007E00000000007FF000FC00000000007FF001F800000000007FF003F000000000007FF0
- 07F800000000007FF01FFC00000000007FF03FFE00000000007FF07FFE00000000007FF0
- FFFF00000000007FF1FFFF80000000007FF3E3FFC0000000007FF7C3FFC0000000007FFF
- 81FFE0000000007FFF00FFF0000000007FFE007FF0000000007FFC007FF8000000007FF8
- 003FFC000000007FF0001FFE000000007FF0000FFE000000007FF0000FFF000000007FF0
- 0007FF800000007FF00003FFC00000007FF00003FFC00000007FF00001FFE00000007FF0
- 0000FFF00000007FF000007FF00000007FF000007FF80000007FF000003FFC0000007FF0
- 00001FFE0000007FF000000FFE0000007FF000000FFF0000007FF0000007FF8000007FF0
- 000003FFC000007FF0000003FFC000007FF0000003FFE000FFFFFFF800FFFFFFC0FFFFFF
- F800FFFFFFC0FFFFFFF800FFFFFFC0FFFFFFF800FFFFFFC0423B7CBA4C>75
- D<3FFFFFFFFFFFFFC03FFFFFFFFFFFFFC03FFFFFFFFFFFFFC03FFFFFFFFFFFFFC03FF800
- 7FF001FFC07FC0007FF0003FE07F80007FF0001FE07F00007FF0000FE07E00007FF00007
- E07C00007FF00003E07C00007FF00003E07C00007FF00003E07800007FF00001E0780000
- 7FF00001E07800007FF00001E07800007FF00001E0F000007FF00000F0F000007FF00000
- F0F000007FF00000F0F000007FF00000F0F000007FF00000F00000007FF0000000000000
- 7FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF00000
- 000000007FF00000000000007FF00000000000007FF00000000000007FF0000000000000
- 7FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF00000
- 000000007FF00000000000007FF00000000000007FF00000000000007FF0000000000000
- 7FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF00000
- 000000007FF00000000000007FF00000000000007FF00000000000007FF0000000000000
- 7FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF00000
- 00000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF80003C3A7D
- B943>84 D<003FFE00000001FFFFE0000007FFFFF800000FE007FC00000FF001FE00001F
- F800FF00001FF8007F80001FF8007FC0001FF8003FC0000FF0003FE00007E0003FE00003
- C0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000FFFFE00000
- 1FFFFFE000007FF83FE00003FF803FE00007FC003FE0000FF0003FE0001FE0003FE0003F
- E0003FE0007FC0003FE0007FC0003FE000FF80003FE000FF80003FE000FF80003FE000FF
- 80003FE000FF80007FE0007FC0007FE0007FC000DFE0003FE0039FF0001FF80F0FFFE007
- FFFE0FFFE001FFF807FFE0003FE000FFE02B267DA52F>97 D<0001FFF000000FFFFE0000
- 3FFFFF8000FF801FC001FE003FC003FC007FE007F8007FE00FF0007FE01FF0007FE03FE0
- 003FC03FE0001F807FE0000F007FC00000007FC00000007FC0000000FFC0000000FFC000
- 0000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC00000007FC00000
- 007FC00000007FE00000007FE00000003FE00000003FF00000F01FF00000F00FF80001E0
- 07F80001E003FC0003C001FF000F8000FFC03F00003FFFFE00000FFFF8000001FFC00024
- 267DA52B>99 D<000000003F800000003FFF800000003FFF800000003FFF800000003FFF
- 8000000001FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF
- 8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF
- 8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000FF80FF
- 80000FFFF0FF80003FFFFCFF8000FFC03FFF8001FE000FFF8003FC0003FF8007F80001FF
- 800FF00000FF801FF00000FF803FE00000FF803FE00000FF807FE00000FF807FC00000FF
- 807FC00000FF807FC00000FF80FFC00000FF80FFC00000FF80FFC00000FF80FFC00000FF
- 80FFC00000FF80FFC00000FF80FFC00000FF80FFC00000FF80FFC00000FF807FC00000FF
- 807FC00000FF807FC00000FF803FE00000FF803FE00000FF801FE00000FF800FF00001FF
- 8007F00003FF8003F80007FF8001FE001FFFC000FF807EFFFE007FFFF8FFFE000FFFE0FF
- FE0001FF00FFFE2F3C7DBB36>I<0001FF8000000FFFF000003FFFFC0000FF81FE0003FE
- 007F8007F8003F800FF8001FC00FF0000FE01FE0000FE03FE0000FF03FE00007F07FC000
- 07F07FC00007F87FC00007F8FFC00007F8FFC00007F8FFFFFFFFF8FFFFFFFFF8FFFFFFFF
- F8FFC0000000FFC0000000FFC0000000FFC00000007FC00000007FC00000007FC0000000
- 3FE00000003FE00000781FE00000781FF00000780FF00000F007F80001F003FC0003E001
- FE000FC000FFC07F80003FFFFE00000FFFF8000000FFC00025267DA52C>I<00FE000000
- 00FFFE00000000FFFE00000000FFFE00000000FFFE0000000007FE0000000003FE000000
- 0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000
- 0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000
- 0003FE0000000003FE0000000003FE0000000003FE00FF800003FE03FFF00003FE0FFFF8
- 0003FE1E03FC0003FE3801FE0003FE6001FF0003FEC000FF0003FFC000FF8003FF8000FF
- 8003FF0000FF8003FF0000FF8003FF0000FF8003FE0000FF8003FE0000FF8003FE0000FF
- 8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
- 8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
- 8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
- 8003FE0000FF80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F3C7CBB36
- >104 D<01E00007F8000FFC000FFC001FFE001FFE001FFE001FFE000FFC000FFC0007F8
- 0001E0000000000000000000000000000000000000000000000000000000000000000000
- 0000FE00FFFE00FFFE00FFFE00FFFE0007FE0003FE0003FE0003FE0003FE0003FE0003FE
- 0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE
- 0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00FFFFF0FFFF
- F0FFFFF0FFFFF0143D7DBC1A>I<00FE00000000FFFE00000000FFFE00000000FFFE0000
- 0000FFFE0000000007FE0000000003FE0000000003FE0000000003FE0000000003FE0000
- 000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000
- 000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000
- 000003FE001FFFF003FE001FFFF003FE001FFFF003FE001FFFF003FE0003FC0003FE0003
- F00003FE0007E00003FE001F800003FE003F000003FE007E000003FE00FC000003FE03F8
- 000003FE07E0000003FE0FC0000003FE1F80000003FE3FC0000003FEFFE0000003FFFFF0
- 000003FFFFF0000003FFFFF8000003FFCFFC000003FF07FE000003FE03FF000003FC03FF
- 000003FC01FF800003FC00FFC00003FC007FE00003FC003FE00003FC003FF00003FC001F
- F80003FC000FFC0003FC0007FC0003FC0007FE0003FC0003FF00FFFFF01FFFFCFFFFF01F
- FFFCFFFFF01FFFFCFFFFF01FFFFC2E3C7DBB33>107 D<00FE00FFFE00FFFE00FFFE00FF
- FE0007FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003
- FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003
- FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003
- FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003
- FE0003FE0003FE0003FE00FFFFF8FFFFF8FFFFF8FFFFF8153C7DBB1A>I<01FC00FF8000
- FFFC03FFF000FFFC0FFFF800FFFC1E03FC00FFFC3801FE0007FC6001FF0003FCC000FF00
- 03FDC000FF8003FD8000FF8003FF0000FF8003FF0000FF8003FF0000FF8003FE0000FF80
- 03FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF80
- 03FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF80
- 03FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF80
- 03FE0000FF8003FE0000FF8003FE0000FF80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE
- FFFFF83FFFFE2F267CA536>110 D<0001FFC00000000FFFF80000007FFFFF000000FF80
- FF800003FE003FE00007F8000FF0000FF00007F8000FF00007F8001FE00003FC003FE000
- 03FE003FE00003FE007FC00001FF007FC00001FF007FC00001FF007FC00001FF00FFC000
- 01FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC000
- 01FF80FFC00001FF80FFC00001FF807FC00001FF007FC00001FF007FC00001FF003FE000
- 03FE003FE00003FE001FE00003FC001FF00007FC000FF00007F80007F8000FF00003FE00
- 3FE00000FF80FF8000007FFFFF0000000FFFF800000001FFC0000029267DA530>I<01FC
- 03F000FFFC0FFC00FFFC1FFF00FFFC3C3F80FFFC707F8007FCE0FFC003FCC0FFC003FD80
- FFC003FD80FFC003FF807F8003FF003F0003FF001E0003FF00000003FE00000003FE0000
- 0003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000000
- 03FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003
- FE00000003FE00000003FE00000003FE00000003FE000000FFFFFC0000FFFFFC0000FFFF
- FC0000FFFFFC000022267DA528>114 D<003FF07003FFFEF007FFFFF01FC01FF03F0003
- F03E0001F07C0001F07C0000F0FC0000F0FC0000F0FE0000F0FF000000FFC00000FFFC00
- 007FFFF0003FFFFE003FFFFF801FFFFFC00FFFFFE003FFFFF000FFFFF8001FFFFC00007F
- FC000007FE700001FEF00000FEF000007EF800007EF800007EFC00007EFC00007CFE0000
- FCFF0000F8FF8001F0FFF00FE0F9FFFFC0F07FFF00C01FF8001F267DA526>I<000F0000
- 000F0000000F0000000F0000000F0000001F0000001F0000001F0000001F0000003F0000
- 003F0000007F0000007F000000FF000001FF000003FF000007FF00001FFFFFF0FFFFFFF0
- FFFFFFF0FFFFFFF001FF000001FF000001FF000001FF000001FF000001FF000001FF0000
- 01FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF0000
- 01FF000001FF000001FF000001FF003C01FF003C01FF003C01FF003C01FF003C01FF003C
- 01FF003C01FF003C00FF007800FF8078007F80F0003FC1E0001FFFC0000FFF800001FE00
- 1E377EB626>I<00FE00003F80FFFE003FFF80FFFE003FFF80FFFE003FFF80FFFE003FFF
- 8007FE0001FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
- 8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
- 8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
- 8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0001FF
- 8003FE0001FF8003FE0003FF8001FE0003FF8001FE0006FF8000FF000CFFC0007F8078FF
- FE003FFFF0FFFE001FFFE0FFFE0003FF80FFFE2F267CA536>I<FFFFE00FFFF8FFFFE00F
- FFF8FFFFE00FFFF8FFFFE00FFFF801FF0001FC0000FF8001F00000FFC003E000007FE007
- E000003FE007C000001FF00F8000000FF81F0000000FFC3E00000007FE7C00000003FFFC
- 00000001FFF800000000FFF000000000FFE0000000007FE0000000003FF0000000001FF0
- 000000003FF8000000007FFC000000007FFE00000000FBFF00000001F1FF80000003E0FF
- 80000007C07FC000000FC07FE000001F803FF000001F001FF800003E000FF800007C0007
- FC0000F80007FE0001F80003FF00FFFF001FFFFCFFFF001FFFFCFFFF001FFFFCFFFF001F
- FFFC2E267EA533>120 D E /Fp 14 121 df<FFF0FFF00C027F8910>45
- D<FFFFE0000F0078000F001C000F000E000F0007000F0007800F0007800F0007800F0007
- 800F0007800F0007000F000E000F001C000F0078000FFFE0000F0000000F0000000F0000
- 000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000
- 00FFF00000191C7D9B1F>80 D<03E0800C1980100580300380600180E00180E00080E000
- 80E00080F00000F800007E00007FE0003FFC001FFF0007FF80007F800007C00003E00001
- E00000E08000E08000E08000E0C000C0C000C0E00180D00300CE060081F800131E7D9C19
- >83 D<7FFFFFC0700F01C0600F00C0400F0040400F0040C00F0020800F0020800F002080
- 0F0020000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000
- 0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000
- 1F800003FFFC001B1C7D9B21>I<00FC200782600E01E01C00E0380060780020700020F0
- 0020F00000F00000F00000F00000F00000F000207000207800203800401C00400E008007
- 830000FC0013157E9419>99 D<FFFF801C03801C00801C00801C00401C00401C10401C10
- 001C10001C30001FF0001C30001C10001C10201C10201C00201C00601C00401C00C01C01
- C0FFFFC013157F9417>101 D<FF801C001C001C001C001C001C001C001C001C001C001C
- 001C001C001C001C001C001C001C001C00FF8009157F940D>105
- D<01F800070E000C03001C03803801C07801E07000E0F000F0F000F0F000F0F000F0F000
- F0F000F0F000F07000E07801E03801C01C03801E0780070E0001F80014157E941A>111
- D<FFFC001C0F001C03801C03C01C03C01C03C01C03C01C03C01C03801C0F001FFC001C00
- 001C00001C00001C00001C00001C00001C00001C00001C0000FF800012157F9417>I<FF
- F8001C0E001C07801C03801C03C01C03C01C03C01C03801C07801C0E001FF8001C1C001C
- 0E001C07001C07001C07001C07801C07841C07C41C03CCFF80F816157F9419>114
- D<1F1030F06030C030C010C010C000E0007E003FC01FE003F00078003800188018801880
- 10C030F0608FC00D157E9413>I<7FFFF060703040701040701080700880700880700800
- 700000700000700000700000700000700000700000700000700000700000700000700000
- 700007FF0015157F9419>I<FF83F81C00E01C00401C00401C00401C00401C00401C0040
- 1C00401C00401C00401C00401C00401C00401C00401C00400C00C00E0080060100038600
- 00FC0015157F9419>I<FF87F01E03800E03000F020007040003840003C80001D00000F0
- 0000F00000700000780000BC00011C00010E00020F000407000403800C03C03C03C0FE07
- F815157F9419>120 D E /Fq 64 123 df<003FE3F801F03F1C03C03E3E07C07C3E0F80
- 7C3E0F807C1C0F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F80
- 7C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F80
- 7C000F807C000F807C000F807C000F807C007FE1FFC07FE1FFC01F1D809C1C>11
- D<003FC00001F0300003C0380007C07C000F807C000F807C000F8038000F8000000F8000
- 000F8000000F800000FFFFFC00FFFFFC000F807C000F807C000F807C000F807C000F807C
- 000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C
- 007FE1FF807FE1FF80191D809C1B>I<003FFC0001F07C0003C07C0007C07C000F807C00
- 0F807C000F807C000F807C000F807C000F807C000F807C00FFFFFC00FFFFFC000F807C00
- 0F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C00
- 0F807C000F807C000F807C000F807C007FF3FF807FF3FF80191D809C1B>I<0020004001
- 800380030006000E001C001C003C0038003800780078007800F800F000F000F000F000F0
- 00F000F000F000F000F800780078007800380038003C001C001C000E0006000300038001
- 80004000200B297C9E13>40 D<800040003000380018000C000E00070007000780038003
- 8003C003C003C003E001E001E001E001E001E001E001E001E001E003E003C003C003C003
- 8003800780070007000E000C00180038003000400080000B297D9E13>I<FFE0FFE0FFE0
- FFE00B047F8A10>45 D<78FCFCFCFC7806067D850D>I<03F8000F1E001C07003C078038
- 03807803C07803C07803C0F803E0F803E0F803E0F803E0F803E0F803E0F803E0F803E0F8
- 03E0F803E0F803E0F803E07803C07803C03803803C07801C07000F1E0003F800131B7E9A
- 18>48 D<00600001E0000FE000FFE000F3E00003E00003E00003E00003E00003E00003E0
- 0003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0
- 0003E00003E0007FFF807FFF80111B7D9A18>I<07F8001FFE00383F80780FC0FC07C0FC
- 07E0FC03E0FC03E07803E00007E00007C00007C0000F80001F00001E0000380000700000
- E0000180600300600600600800E01FFFC03FFFC07FFFC0FFFFC0FFFFC0131B7E9A18>I<
- 03F8001FFE003C1F003C0F807C07C07E07C07C07C03807C0000F80000F80001E00003C00
- 03F800001E00000F800007C00007C00007E03007E07807E0FC07E0FC07E0FC07C0780F80
- 781F001FFE0007F800131B7E9A18>I<000180000380000780000F80001F80003F80006F
- 8000CF80008F80018F80030F80060F800C0F80180F80300F80600F80C00F80FFFFF8FFFF
- F8000F80000F80000F80000F80000F80000F8001FFF801FFF8151B7F9A18>I<1801801F
- FF001FFE001FFC001FF8001FC00018000018000018000018000019F8001E0E00180F8010
- 07800007C00007E00007E00007E07807E0F807E0F807E0F807C0F007C0600F80381F001F
- FE0007F000131B7E9A18>I<007E0003FF000781800F03C01E07C03C07C03C0380780000
- 780000F80000F8F800FB0E00FA0780FC0380FC03C0F803E0F803E0F803E0F803E07803E0
- 7803E07803C03C03C03C07801E0F0007FE0003F800131B7E9A18>I<6000007FFFE07FFF
- E07FFFC07FFF807FFF80E00300C00600C00C00C0180000300000300000600000E00000E0
- 0001E00001C00003C00003C00003C00003C00007C00007C00007C00007C00007C00007C0
- 00038000131C7D9B18>I<03F8000FFE001E0F803807803803C07803C07803C07E03C07F
- 83807FC7003FFE001FFC000FFE0007FF801DFF80387FC0781FE0F007E0F003E0F001E0F0
- 01E0F001E07801C07803803E07801FFE0003F800131B7E9A18>I<03F8000FFE001E0F00
- 3C07807807807803C0F803C0F803C0F803E0F803E0F803E0F803E07807E03807E03C0BE0
- 0E1BE003E3E00003E00003C00003C03807C07C07807C0700780F00383C001FF8000FE000
- 131B7E9A18>I<78FCFCFCFC7800000000000078FCFCFCFC7806127D910D>I<0003800000
- 0380000007C0000007C0000007C000000FE000000FE000001FF000001BF000001BF00000
- 31F8000031F8000061FC000060FC0000E0FE0000C07E0000C07E0001803F0001FFFF0003
- FFFF8003001F8003001F8006000FC006000FC00E000FE00C0007E0FFC07FFEFFC07FFE1F
- 1C7E9B24>65 D<FFFFF800FFFFFF000FC01F800FC00FC00FC007C00FC007E00FC007E00F
- C007E00FC007E00FC007E00FC007C00FC00F800FC03F000FFFFE000FC00F800FC007C00F
- C007E00FC003E00FC003F00FC003F00FC003F00FC003F00FC003F00FC007E00FC007E00F
- C01FC0FFFFFF00FFFFFC001C1C7E9B22>I<001FE02000FFF8E003F80FE007C003E00F80
- 01E01F0000E03E0000E03E0000607E0000607C000060FC000000FC000000FC000000FC00
- 0000FC000000FC000000FC000000FC0000007C0000607E0000603E0000603E0000C01F00
- 00C00F80018007C0030003F80E0000FFFC00001FE0001B1C7D9B22>I<FFFFF800FFFFFF
- 000FC01FC00FC007E00FC001F00FC001F80FC000F80FC000FC0FC0007C0FC0007C0FC000
- 7E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007C0FC000
- 7C0FC0007C0FC000F80FC000F80FC001F00FC007E00FC01FC0FFFFFF00FFFFF8001F1C7E
- 9B25>I<FFFFFF00FFFFFF000FC01F000FC007000FC003000FC003800FC003800FC18180
- 0FC181800FC181800FC180000FC380000FFF80000FFF80000FC380000FC180000FC18000
- 0FC180600FC180600FC000E00FC000C00FC000C00FC001C00FC001C00FC003C00FC00F80
- FFFFFF80FFFFFF801B1C7E9B1F>I<FFFFFF00FFFFFF000FC01F000FC007000FC003000F
- C003800FC003800FC001800FC181800FC181800FC180000FC180000FC380000FFF80000F
- FF80000FC380000FC180000FC180000FC180000FC180000FC000000FC000000FC000000F
- C000000FC000000FC00000FFFF0000FFFF0000191C7E9B1E>I<000FF008007FFE3801FC
- 07F807E001F80F8000781F0000783F0000383E0000387E0000187C000018FC000000FC00
- 0000FC000000FC000000FC000000FC000000FC007FFFFC007FFF7C0001F87E0001F83E00
- 01F83F0001F81F0001F80F8001F807E001F801FC07F8007FFE78000FF818201C7D9B26>
- I<FFFC3FFFFFFC3FFF0FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003
- F00FC003F00FC003F00FC003F00FFFFFF00FFFFFF00FC003F00FC003F00FC003F00FC003
- F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F0FFFC3F
- FFFFFC3FFF201C7E9B25>I<FFFFFFFF07E007E007E007E007E007E007E007E007E007E0
- 07E007E007E007E007E007E007E007E007E007E007E007E007E007E0FFFFFFFF101C7F9B
- 12>I<FFFC07FFFFFC07FF0FC000E00FC001C00FC003800FC006000FC00C000FC038000F
- C070000FC0E0000FC1C0000FC3C0000FC7E0000FCFE0000FFBF0000FF3F8000FE1F8000F
- C0FC000FC0FE000FC07E000FC03F000FC01F800FC01FC00FC00FC00FC007E00FC007F0FF
- FC3FFFFFFC3FFF201C7E9B25>75 D<FFFF00FFFF000FC0000FC0000FC0000FC0000FC000
- 0FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0030FC003
- 0FC0030FC0070FC0070FC0060FC00E0FC01E0FC07EFFFFFEFFFFFE181C7E9B1D>I<FFC0
- 0003FFFFE00007FF0FE00007F00DF0000DF00DF0000DF00DF0000DF00CF80019F00CF800
- 19F00C7C0031F00C7C0031F00C3E0061F00C3E0061F00C1F00C1F00C1F00C1F00C1F00C1
- F00C0F8181F00C0F8181F00C07C301F00C07C301F00C03E601F00C03E601F00C01FC01F0
- 0C01FC01F00C01FC01F00C00F801F00C00F801F0FFC0701FFFFFC0701FFF281C7E9B2D>
- I<FFE003FFFFE003FF0FF000300FF800300DFC00300CFE00300C7E00300C3F00300C1F80
- 300C1FC0300C0FE0300C07F0300C03F0300C01F8300C01FC300C00FE300C007F300C003F
- 300C001FB00C001FF00C000FF00C0007F00C0003F00C0001F00C0000F00C0000F0FFC000
- 70FFC00030201C7E9B25>I<003FE00001F07C0003C01E000F800F801F0007C01E0003C0
- 3E0003E07E0003F07C0001F07C0001F0FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8
- FC0001F8FC0001F8FC0001F87C0001F07E0003F07E0003F03E0003E03F0007E01F0007C0
- 0F800F8003C01E0001F07C00003FE0001D1C7D9B24>I<FFFFF800FFFFFE000FC03F800F
- C00F800FC007C00FC007E00FC007E00FC007E00FC007E00FC007E00FC007C00FC007C00F
- C00F800FC03F000FFFFC000FC000000FC000000FC000000FC000000FC000000FC000000F
- C000000FC000000FC000000FC000000FC00000FFFC0000FFFC00001B1C7E9B21>I<FFFF
- F00000FFFFFE00000FC03F00000FC00F80000FC007C0000FC007E0000FC007E0000FC007
- E0000FC007E0000FC007E0000FC007C0000FC00F80000FC03E00000FFFF000000FC07C00
- 000FC03E00000FC03F00000FC01F80000FC01F80000FC01F80000FC01F80000FC01F8000
- 0FC01F80000FC01F81800FC01F81800FC00FC180FFFC07C300FFFC01FE00211C7E9B24>
- 82 D<07F8201FFEE03C07E07801E07000E0F000E0F00060F00060F80000FE0000FFE000
- 7FFE003FFF003FFF800FFFC007FFE0007FE00003F00001F00000F0C000F0C000F0C000E0
- E000E0F001C0FC03C0EFFF0083FC00141C7D9B1B>I<7FFFFFE07FFFFFE0781F81E0701F
- 80E0601F8060E01F8070C01F8030C01F8030C01F8030C01F8030001F8000001F8000001F
- 8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
- 8000001F8000001F8000001F8000001F800007FFFE0007FFFE001C1C7E9B21>I<FFFC01
- FF80FFFC01FF800FC000180007E000300007E000300007F000700003F000600003F800E0
- 0001F800C00001FC00C00000FC01800000FC018000007E030000007E030000007F070000
- 003F060000003F8E0000001F8C0000001FCC0000000FD80000000FD800000007F0000000
- 07F000000007F000000003E000000003E000000001C000000001C00000211C7F9B24>86
- D<7FFE1FFE007FFE1FFE0007F001800003F803800001FC07000000FC06000000FE0C0000
- 007F1C0000003F380000003FB00000001FE00000000FE00000000FE000000007F0000000
- 03F800000007F80000000FFC0000000CFE000000187E000000387F000000703F80000060
- 1F800000C01FC00001C00FE000018007F000030007F000FFF03FFF80FFF03FFF80211C7F
- 9B24>88 D<FFFC01FF80FFFC01FF800FE000380007F000300003F800700003F800600001
- FC00C00000FE01C00000FE018000007F030000003F870000003F860000001FCE0000000F
- FC0000000FF800000007F800000003F000000003F000000003F000000003F000000003F0
- 00000003F000000003F000000003F000000003F000000003F00000003FFF0000003FFF00
- 00211C7F9B24>I<0FF8001C1E003E0F803E07803E07C01C07C00007C0007FC007E7C01F
- 07C03C07C07C07C0F807C0F807C0F807C0780BC03E13F80FE1F815127F9117>97
- D<FF0000FF00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F3F
- 801FE1E01F80701F00781F003C1F003C1F003E1F003E1F003E1F003E1F003E1F003E1F00
- 3C1F003C1F00781F80701EC1E01C3F00171D7F9C1B>I<03FC000E0E001C1F003C1F0078
- 1F00780E00F80000F80000F80000F80000F80000F800007800007801803C01801C03000E
- 0E0003F80011127E9115>I<000FF0000FF00001F00001F00001F00001F00001F00001F0
- 0001F00001F00001F001F9F00F07F01C03F03C01F07801F07801F0F801F0F801F0F801F0
- F801F0F801F0F801F07801F07801F03C01F01C03F00F0FFE03F9FE171D7E9C1B>I<01FC
- 000F07001C03803C01C07801C07801E0F801E0F801E0FFFFE0F80000F80000F800007800
- 007C00603C00601E00C00F038001FC0013127F9116>I<007F0001E38003C7C00787C00F
- 87C00F83800F80000F80000F80000F80000F8000FFF800FFF8000F80000F80000F80000F
- 80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80007FF8007F
- F800121D809C0F>I<03F8F00E0F381E0F381C07303C07803C07803C07803C07801C0700
- 1E0F000E0E001BF8001000001800001800001FFF001FFFC00FFFE01FFFF07801F8F00078
- F00078F000787000707800F01E03C007FF00151B7F9118>I<FF0000FF00001F00001F00
- 001F00001F00001F00001F00001F00001F00001F00001F0FC01F31E01F40F01F80F81F80
- F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F8FFE7
- FFFFE7FF181D7F9C1B>I<1E003F003F003F003F001E00000000000000000000000000FF
- 00FF001F001F001F001F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B
- 1E7F9D0E>I<007800FC00FC00FC00FC007800000000000000000000000003FC03FC007C
- 007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C707C
- F87CF878F8F070E01F800E26839D0F>I<FF0000FF00001F00001F00001F00001F00001F
- 00001F00001F00001F00001F00001F0FF81F0FF81F03801F07001F0C001F18001F70001F
- F8001FFC001FBC001F3E001F1F001F0F001F0F801F07C01F03E0FFC7FCFFC7FC161D7F9C
- 19>I<FF00FF001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F
- 001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B1D7F9C0E>I<FF0FC07E
- 00FF31E18F001F40F207801F80FC07C01F80FC07C01F00F807C01F00F807C01F00F807C0
- 1F00F807C01F00F807C01F00F807C01F00F807C01F00F807C01F00F807C01F00F807C01F
- 00F807C0FFE7FF3FF8FFE7FF3FF825127F9128>I<FF0FC0FF31E01F40F01F80F81F80F8
- 1F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F8FFE7FF
- FFE7FF18127F911B>I<01FC000F07801C01C03C01E07800F07800F0F800F8F800F8F800
- F8F800F8F800F8F800F87800F07800F03C01E01E03C00F078001FC0015127F9118>I<FF
- 3F80FFE1E01F80F01F00781F007C1F003C1F003E1F003E1F003E1F003E1F003E1F003E1F
- 003C1F007C1F00781F80F01FC1E01F3F001F00001F00001F00001F00001F00001F0000FF
- E000FFE000171A7F911B>I<FE3E00FE47001E8F801E8F801E8F801F07001F00001F0000
- 1F00001F00001F00001F00001F00001F00001F00001F0000FFF000FFF00011127F9114>
- 114 D<1FD830786018E018E018F000FF807FE07FF01FF807FC007CC01CC01CE01CE018F8
- 30CFC00E127E9113>I<0300030003000300070007000F000F003FFCFFFC1F001F001F00
- 1F001F001F001F001F001F001F0C1F0C1F0C1F0C0F08079803F00E1A7F9913>I<FF07F8
- FF07F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F8
- 1F00F81F01F80F01F80786FF01F8FF18127F911B>I<FFC1FCFFC1FC1F00601F80E00F80
- C00FC0C007C18007C18003E30003E30001F60001F60001FE0000FC0000FC000078000078
- 0000300016127F9119>I<FF8FF8FEFF8FF8FE1F03E0301F03E0301F83E0700F83F0600F
- 86F06007C6F0C007CEF8C007EC79C003EC7D8003F83D8001F83F0001F83F0001F01F0000
- F01E0000E00E0000E00E001F127F9122>I<FFC7FCFFC7FC1F81800F838007C70003EE00
- 01FC0001F80000F800007C0000FE0001DF00039F00070F800607C00C03E0FF07FCFF07FC
- 16127F9119>I<FFC1FCFFC1FC1F00601F80E00F80C00FC0C007C18007C18003E30003E3
- 0001F70001F60000FE0000FC0000FC00007800007800003000003000007000706000F860
- 00F8C000F980007300003E0000161A7F9119>I<3FFF803C1F00303F00303E00607C0060
- FC0060F80001F00003F00007E00007C1800F81801F81801F03803E03007E07007C0F00FF
- FF0011127F9115>I E /Fr 56 122 df<000F800000001FC00000003860000000706000
- 0000F030000000F030000001E030000001E030000001F060000001F060000001F0C00000
- 01F180000001F380000000FF001FFC00FE001FFC00FC00018000FC000180007C00030000
- FE00060003BE000600073F000C000E1F0018001E1F8018003C0FC030007C07E06000FC07
- F0C000FC03F0C000FC01F98000FC00FF0000FE007E000C7E003F000C3F007FC0181F81E7
- F0780FFF81FFE001FC003F8026237EA22C>38 D<387CFEFFFF7F3B03030706060C1C1870
- 2008117C8610>44 D<FFFCFFFCFFFCFFFC0E047F8C13>I<387CFEFEFE7C3807077C8610>
- I<00180000780001F800FFF800FFF80001F80001F80001F80001F80001F80001F80001F8
- 0001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F8
- 0001F80001F80001F80001F80001F80001F8007FFFE07FFFE013207C9F1C>49
- D<03FC000FFF003C1FC07007E07C07F0FE03F0FE03F8FE03F8FE01F87C01F83803F80003
- F80003F00003F00007E00007C0000F80001F00003E0000380000700000E01801C0180380
- 180700180E00380FFFF01FFFF03FFFF07FFFF0FFFFF0FFFFF015207D9F1C>I<00FE0007
- FFC00F07E01E03F03F03F03F81F83F81F83F81F81F03F81F03F00003F00003E00007C000
- 1F8001FE0001FF000007C00001F00001F80000FC0000FC3C00FE7E00FEFF00FEFF00FEFF
- 00FEFF00FC7E01FC7801F81E07F00FFFC001FE0017207E9F1C>I<0000E00001E00003E0
- 0003E00007E0000FE0001FE0001FE00037E00077E000E7E001C7E00187E00307E00707E0
- 0E07E00C07E01807E03807E07007E0E007E0FFFFFEFFFFFE0007E00007E00007E00007E0
- 0007E00007E00007E000FFFE00FFFE17207E9F1C>I<1000201E01E01FFFC01FFF801FFF
- 001FFE001FF8001BC00018000018000018000018000019FC001FFF001E0FC01807E01803
- E00003F00003F00003F80003F83803F87C03F8FE03F8FE03F8FC03F0FC03F07007E03007
- C01C1F800FFF0003F80015207D9F1C>I<001F8000FFE003F07007C0F00F01F81F01F83E
- 01F83E01F87E00F07C00007C0000FC0800FC7FC0FCFFE0FD80F0FF00F8FE007CFE007CFC
- 007EFC007EFC007EFC007E7C007E7C007E7C007E3C007C3E007C1E00F80F00F00783E003
- FFC000FF0017207E9F1C>I<6000007800007FFFFE7FFFFE7FFFFC7FFFF87FFFF87FFFF0
- E00060E000C0C00180C00300C00300000600000C00001C00001800003800007800007800
- 00F00000F00000F00001F00001F00001F00003F00003F00003F00003F00003F00003F000
- 03F00001E00017227DA11C>I<00FE0003FFC00703E00E00F01C00F01C00783C00783E00
- 783F00783F80783FE0F01FF9E01FFFC00FFF8007FFC003FFE007FFF01E7FF83C1FFC7807
- FC7801FEF000FEF0003EF0001EF0001EF0001CF8001C7800383C00381F01F00FFFC001FF
- 0017207E9F1C>I<01FE0007FF800F83E01E01F03E00F07C00F87C0078FC007CFC007CFC
- 007CFC007EFC007EFC007EFC007E7C00FE7C00FE3E01FE1E037E0FFE7E07FC7E00207E00
- 007C00007C1E007C3F00F83F00F83F00F03F01E01E03C01C0F800FFE0003F80017207E9F
- 1C>I<000070000000007000000000F800000000F800000000F800000001FC00000001FC
- 00000003FE00000003FE00000003FE00000006FF000000067F0000000E7F8000000C3F80
- 00000C3F800000183FC00000181FC00000381FE00000300FE00000300FE00000600FF000
- 006007F00000E007F80000FFFFF80000FFFFF800018001FC00018001FC00038001FE0003
- 0000FE00030000FE000600007F000600007F00FFE00FFFF8FFE00FFFF825227EA12A>65
- D<FFFFFF8000FFFFFFE00007F001F80007F000FC0007F0007E0007F0007E0007F0007F00
- 07F0007F0007F0007F0007F0007F0007F0007F0007F0007E0007F000FE0007F000FC0007
- F003F80007FFFFF00007FFFFF00007F001FC0007F0007E0007F0003F0007F0003F8007F0
- 001F8007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F000
- 3F8007F0003F8007F0007F0007F001FE00FFFFFFF800FFFFFFC00022227EA128>I<0003
- FE0080001FFF818000FF01E38001F8003F8003E0001F8007C0000F800F800007801F8000
- 07803F000003803F000003807F000001807E000001807E00000180FE00000000FE000000
- 00FE00000000FE00000000FE00000000FE00000000FE00000000FE000000007E00000000
- 7E000001807F000001803F000001803F000003801F800003000F8000030007C000060003
- F0000C0001F800380000FF00F000001FFFC0000003FE000021227DA128>I<FFFFFF8000
- FFFFFFF00007F003FC0007F0007E0007F0003F0007F0001F8007F0000FC007F00007E007
- F00007E007F00007F007F00003F007F00003F007F00003F007F00003F807F00003F807F0
- 0003F807F00003F807F00003F807F00003F807F00003F807F00003F807F00003F807F000
- 03F007F00003F007F00003F007F00007E007F00007E007F0000FC007F0001F8007F0003F
- 0007F0007E0007F003FC00FFFFFFF000FFFFFF800025227EA12B>I<FFFFFFFCFFFFFFFC
- 07F000FC07F0003C07F0001C07F0000C07F0000E07F0000E07F0000607F0180607F01806
- 07F0180607F0180007F0380007F0780007FFF80007FFF80007F0780007F0380007F01800
- 07F0180007F0180307F0180307F0000307F0000607F0000607F0000607F0000E07F0000E
- 07F0001E07F0003E07F001FCFFFFFFFCFFFFFFFC20227EA125>I<FFFFFFF8FFFFFFF807
- F001F807F0007807F0003807F0001807F0001C07F0001C07F0000C07F0000C07F0180C07
- F0180C07F0180007F0180007F0380007F0780007FFF80007FFF80007F0780007F0380007
- F0180007F0180007F0180007F0180007F0000007F0000007F0000007F0000007F0000007
- F0000007F0000007F00000FFFFE000FFFFE0001E227EA123>I<FFFFE0FFFFE003F80003
- F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003
- F80003F80003F80003F80003F80003F80003F80000180300300C00FFF000130E7E8D17>68 D<1FC00600060006000C000C
- 000C000C0018001804180C18083038FFF00E0E7E8D14>76 D<1FFC000603000601800601
- 800C03000C06000FF8000C0C00180C00180C00180C00180C00300C80FC0700110E7E8D15
- >82 D<FE0FC0300200300200300200600400600400600400600400C00800C00800C00800
- 4010006060001F8000120E7E8D14>85 D<0F8030C060804000C000C000C04061803E000A
- 097E880D>99 D<39C04E604C6018601860186018C038803700300030006000F8000B0D7E
- 880F>112 D E /Fm 7 49 df<FFFFC0FFFFC012027D871A>0 D<8002C006600C30181830
- 0C6006C00380038006C00C6018303018600CC00680020F107B8E1A>2
- D<0E001F00318060C060C0C060C060C060C06060C060C031801F000E000B0E7E8D11>14
- D<0E001F003F807FC07FC0FFE0FFE0FFE0FFE07FC07FC03F801F000E000B0E7E8D11>I<
- 00800180018003C007E00FF0399CF18F4182018001800180018001800180018001800180
- 01800180018001800180018001800180101A809311>34 D<018001800180018001800180
- 018001800180018001800180018001800180018001804182F18F399C0FF007E003C00180
- 01800080101A809311>I<040E0E1C1C1C38383070706060C0C0070F7F8F0A>48
- D E /Fn 14 124 df<C000E000E00070007000380038001C001C001C000E000E00070007
- 000380038001C001C001C000E000E0007000700038003800180D1A7E9612>92
- D<3F807FC070E0207000700FF03FF07870E070E070E07070F03FFE1F3E0F0E7E8D12>97
- D<07801FE0387070706038E038FFF8FFF8E0006000703838381FF007C00D0E7E8D12>
- 101 D<06000F000F000600000000000000FF00FF00070007000700070007000700070007
- 0007000700FFF0FFF00C157D9412>105 D<FF00FF000700070007000700070007000700
- 070007000700070007000700070007000700FFF8FFF80D147E9312>108
- D<F71C00FFBE0079E70079E70071C70071C70071C70071C70071C70071C70071C70071C7
- 00F9E780F8E380110E808D12>I<F9E0FFF03E383C383838383838383838383838383838
- 3838FE3EFE3E0F0E7F8D12>I<0F803FE038E07070E038E038E038E038E038F078707038
- E03FE00F800D0E7E8D12>I<FBE0FFF03C38381C380C380E380E380E380E380C381C3C38
- 3FF03BC038003800380038003800FE00FE000F157F8D12>I<FCF8FDFC1F1C1E081E001C
- 001C001C001C001C001C001C00FFC0FFC00E0E7E8D12>114 D<06000E000E000E007FF8
- FFF80E000E000E000E000E000E000E000E380E380E3807F003C00D127F9112>116
- D<FEFEFEFE701C701C301838383BB83FF83FF83AB838B81CF01CF01CF00F0E7F8D12>
- 119 D<7C7C7C7C1CF00EE00FC007C00380078007C00EE01EF01C70FC7EFC7E0F0E7F8D12
- >I<00F801F80380070007000700070007000700070007000E00FC00FC000E0007000700
- 070007000700070007000700038001F800F80D1A7E9612>123 D
- E /Fo 20 121 df<FFFFFFFFFF800000FFFFFFFFFFF80000FFFFFFFFFFFF0000FFFFFFFF
- FFFF8000007FE00003FFE000007FE00000FFF000007FE000003FF800007FE000001FFC00
- 007FE000001FFC00007FE000000FFE00007FE000000FFE00007FE000000FFF00007FE000
- 0007FF00007FE0000007FF00007FE0000007FF00007FE0000007FF00007FE0000007FF00
- 007FE0000007FF00007FE000000FFE00007FE000000FFE00007FE000000FFE00007FE000
- 001FFC00007FE000003FF800007FE000007FF000007FE00000FFE000007FE00001FFC000
- 007FE0000FFF0000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFF8000007FE000
- 00FFE000007FE000003FF800007FE000000FFC00007FE000000FFE00007FE0000007FF00
- 007FE0000003FF80007FE0000003FF80007FE0000001FFC0007FE0000001FFC0007FE000
- 0001FFE0007FE0000001FFE0007FE0000001FFE0007FE0000001FFE0007FE0000001FFE0
- 007FE0000001FFE0007FE0000001FFE0007FE0000001FFE0007FE0000001FFC0007FE000
- 0003FFC0007FE0000003FF80007FE0000007FF80007FE000000FFF00007FE000001FFE00
- 007FE000007FFC00007FE00001FFF800FFFFFFFFFFFFF000FFFFFFFFFFFFC000FFFFFFFF
- FFFF0000FFFFFFFFFFF000003B3B7CBA45>66 D<FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFF
- FFFFFFFFF0FFFFFFFFFFFFF0007FF00001FFF0007FF000003FF8007FF000000FF8007FF0
- 000007F8007FF0000003F8007FF0000001F8007FF0000000F8007FF0000000F8007FF000
- 000078007FF000000078007FF000000078007FF000000078007FF00078007C007FF00078
- 003C007FF00078003C007FF00078003C007FF00078003C007FF000780000007FF000F800
- 00007FF000F80000007FF001F80000007FF007F80000007FFFFFF80000007FFFFFF80000
- 007FFFFFF80000007FFFFFF80000007FF007F80000007FF001F80000007FF000F8000000
- 7FF000F80000007FF000780000007FF00078000F007FF00078000F007FF00078000F007F
- F00078001E007FF00078001E007FF00000001E007FF00000001E007FF00000003E007FF0
- 0000003E007FF00000003C007FF00000003C007FF00000007C007FF00000007C007FF000
- 0000FC007FF0000001FC007FF0000003F8007FF0000007F8007FF000000FF8007FF00000
- 3FF8007FF00003FFF8FFFFFFFFFFFFF8FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFF
- F0383B7CBA40>69 D<FFFFFFFFFFFFC0FFFFFFF0000FE00000000FE00000000FE00000000FE00000000FE000000
- 00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000001F
- FFF000001FFFF00027227FA12A>I<07FC001FFF803F07C03F03E03F01E03F01F01E01F0
- 0001F00001F0003FF003FDF01FC1F03F01F07E01F0FC01F0FC01F0FC01F0FC01F07E02F0
- 7E0CF81FF87F07E03F18167E951B>97 D<FF000000FF0000001F0000001F0000001F0000
- 001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0FE0
- 001F3FF8001FF07C001F801E001F001F001F000F801F000F801F000FC01F000FC01F000F
- C01F000FC01F000FC01F000FC01F000FC01F000FC01F000F801F001F801F801F001FC03E
- 001EE07C001C3FF800180FC0001A237EA21F>I<00FF8007FFE00F83F01F03F03E03F07E
- 03F07C01E07C0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00003E
- 00301F00600FC0E007FF8000FE0014167E9519>I<0001FE000001FE0000003E0000003E
- 0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E
- 0001FC3E0007FFBE000F81FE001F007E003E003E007E003E007C003E00FC003E00FC003E
- 00FC003E00FC003E00FC003E00FC003E00FC003E00FC003E007C003E007C003E003E007E
- 001E00FE000F83BE0007FF3FC001FC3FC01A237EA21F>I<00FE0007FF800F87C01E01E0
- 3E01F07C00F07C00F8FC00F8FC00F8FFFFF8FFFFF8FC0000FC0000FC00007C00007C0000
- 7E00003E00181F00300FC07003FFC000FF0015167E951A>I<003F8000FFC001E3E003C7
- E007C7E00F87E00F83C00F80000F80000F80000F80000F80000F8000FFFC00FFFC000F80
- 000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80
- 000F80000F80000F80000F80000F80007FF8007FF80013237FA211>I<03FC1E0FFF7F1F
- 0F8F3E07CF3C03C07C03E07C03E07C03E07C03E07C03E03C03C03E07C01F0F801FFF0013
- FC003000003000003800003FFF801FFFF00FFFF81FFFFC3800FC70003EF0001EF0001EF0
- 001EF0001E78003C7C007C3F01F80FFFE001FF0018217E951C>I<FF000000FF0000001F
- 0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F
- 0000001F0000001F07E0001F1FF8001F307C001F403C001F803E001F803E001F003E001F
- 003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F
- 003E001F003E001F003E001F003E00FFE1FFC0FFE1FFC01A237EA21F>I<1C003E007F00
- 7F007F003E001C000000000000000000000000000000FF00FF001F001F001F001F001F00
- 1F001F001F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B247EA310>
- I<0038007C00FE00FE00FE007C0038000000000000000000000000000003FE03FE003E00
- 3E003E003E003E003E003E003E003E003E003E003E003E003E003E003E003E003E003E00
- 3E003E003E003E783EFC3EFC3CFC7C78F87FE01F800F2E83A311>I<FF000000FF000000
- 1F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F000000
- 1F0000001F0000001F00FF801F00FF801F0038001F0060001F01C0001F0380001F070000
- 1F0E00001F1C00001F7E00001FFF00001FCF00001F0F80001F07C0001F03E0001F01E000
- 1F01F0001F00F8001F007C001F003C00FFE0FFC0FFE0FFC01A237EA21E>I<FF00FF001F
- 001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F
- 001F001F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B237EA210>I<
- FF07F007F000FF1FFC1FFC001F303E303E001F403E403E001F801F801F001F801F801F00
- 1F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00
- 1F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00
- 1F001F001F001F001F001F00FFE0FFE0FFE0FFE0FFE0FFE02B167E9530>I<FF07E000FF
- 1FF8001F307C001F403C001F803E001F803E001F003E001F003E001F003E001F003E001F
- 003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F
- 003E00FFE1FFC0FFE1FFC01A167E951F>I<00FE0007FFC00F83E01E00F03E00F87C007C
- 7C007C7C007CFC007EFC007EFC007EFC007EFC007EFC007EFC007E7C007C7C007C3E00F8
- 1F01F00F83E007FFC000FE0017167E951C>I<FF0FE000FF3FF8001FF07C001F803E001F
- 001F001F001F801F001F801F000FC01F000FC01F000FC01F000FC01F000FC01F000FC01F
- 000FC01F000FC01F001F801F001F801F803F001FC03E001FE0FC001F3FF8001F0FC0001F
- 0000001F0000001F0000001F0000001F0000001F0000001F0000001F000000FFE00000FF
- E000001A207E951F>I<FE1F00FE3FC01E67E01EC7E01E87E01E87E01F83C01F00001F00
- 001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F0000FFF0
- 00FFF00013167E9517>114 D<0FF3003FFF00781F00600700E00300E00300F00300FC00
- 007FE0007FF8003FFE000FFF0001FF00000F80C00780C00380E00380E00380F00700FC0E
- 00EFFC00C7F00011167E9516>I<01800001800001800001800003800003800007800007
- 80000F80003F8000FFFF00FFFF000F80000F80000F80000F80000F80000F80000F80000F
- 80000F80000F80000F80000F81800F81800F81800F81800F81800F830007C30003FE0000
- F80011207F9F16>I<FF01FE00FF01FE001F003E001F003E001F003E001F003E001F003E
- 001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E
- 001F003E001F007E001F00FE000F81BE0007FF3FC001FC3FC01A167E951F>I<FFE01FE0
- FFE01FE00F8006000F8006000FC00E0007C00C0007E01C0003E0180003E0180001F03000
- 01F0300000F8600000F86000007CC000007CC000007FC000003F8000003F8000001F0000
- 001F0000000E0000000E00001B167F951E>I<FFE7FF07F8FFE7FF07F81F007800C00F80
- 7801800F807C01800F807C018007C07E030007C0DE030007E0DE070003E0DF060003E18F
- 060001F18F0C0001F38F8C0001FB079C0000FB07D80000FE03D800007E03F000007E03F0
- 00007C01F000003C01E000003800E000001800C00025167F9528>I<FFE07FC0FFE07FC0
- 0F801C0007C0380003E0700003F0600001F8C00000F98000007F8000003F0000001F0000
- 001F8000003FC0000037C0000063E00000C1F00001C0F8000380FC0007007E000E003E00
- FF80FFE0FF80FFE01B167F951E>I<FFE01FE0FFE01FE00F8006000F8006000FC00E0007
- C00C0007E01C0003E0180003E0180001F0300001F0300000F8600000F86000007CC00000
- 7CC000007FC000003F8000003F8000001F0000001F0000000E0000000E0000000C000000
- 0C00000018000078180000FC380000FC300000FC60000069C000007F8000001F0000001B
- 207F951E>I E /Fs 10 58 df<1F00318060C04040C060C060C060C060C060C060C060C0
- 60404060C031801F000B107F8F0F>48 D<0C003C00CC000C000C000C000C000C000C000C
- 000C000C000C000C000C00FF8009107E8F0F>I<1F00618040C08060C0600060006000C0
- 0180030006000C00102020207FC0FFC00B107F8F0F>I<1F00218060C060C000C0008001
- 800F00008000400060C060C060804060801F000B107F8F0F>I<0300030007000F000B00
- 1300330023004300C300FFE003000300030003001FE00B107F8F0F>I<20803F002C0020
- 00200020002F0030802040006000600060C06080C061801F000B107F8F0F>I<07801840
- 30C060C06000C000CF00F080E040C060C060C060406060C030801F000B107F8F0F>I<40
- 007FE07FC08080808001000200040004000C0008000800180018001800180018000B117E
- 900F>I<1F00318060C060C060C071803F000F00338061C0C060C060C060404060801F00
- 0B107F8F0F>I<1F00318060C0C040C060C060C06040E021E01E600060004060C0608043
- 003E000B107F8F0F>I E /Ft 7 85 df<03FF000FFFC01E01E038007070003870003870
- 0038E0001CE0001CE0001CE0001CE0001CE0001CFFFFFCFFFFFCE0001CE0001CE0001CE0
- 001CE0001CE0001CE0001CE0001CE0001CE0001C16197D981C>65
- D<7FFFF0FFFFF0E00000E00000E00000E00000E00000E00000E00000E00000E00000E000
- 00E00000FFFFC0FFFFC0E00000E00000E00000E00000E00000E00000E00000E00000FFFF
- F07FFFF014197D981A>69 D<7FFFF0FFFFF0E00000E00000E00000E00000E00000E00000
- E00000E00000E00000E00000E00000FFFFC0FFFFC0E00000E00000E00000E00000E00000
- E00000E00000E00000E00000E0000014197D981A>I<E00000E0E00000E0F00001E0F000
- 01E0F80003E0FC0007E0FC0007E0EE000EE0EE000EE0E7001CE0E7001CE0E38038E0E1C0
- 70E0E1C070E0E0E0E0E0E0E0E0E0E071C0E0E071C0E0E03B80E0E01F00E0E01F00E0E00E
- 00E0E00E00E0E00000E0E00000E01B197D9821>77 D<E0001CE0001CF0001CF8001CFC00
- 1CEE001CE7001CE3801CE1C01CE0E01CE0701CE0701CE0381CE01C1CE00E1CE0071CE003
- 9CE001DCE000FCE0007CE0003CE0001CE0001CE0001CE0001C16197D981C>I<03FFF000
- 0FFFFC001E001E0038000700700003807000038070000380E00001C0E00001C0E00001C0
- E00001C0E00001C0E00001C0E00001C0E00001C0E00001C0E00001C0E00001C0E00001C0
- 7000038070000380380007001F003E000FFFFC0001FFE0001A197F981C>I<FFFFFEFFFF
- FE0038000038000038000038000038000038000038000038000038000038000038000038
- 000038000038000038000038000038000038000038000038000038000038000038001719
- 809817>84 D E /Fu 21 128 df<0380000640000C20000C20000C20000C40000C40000C
- 81F80700E00600400E0080130100238100418200C0C200C06400C03808601808706E101F
- 83E015147F9319>38 D<01020408103020606040C0C0C0C0C0C0C0C0C0C0406060203010
- 08040201081E7E950D>40 D<80402010080C040606020303030303030303030302060604
- 0C0810204080081E7E950D>I<0060000060000060000060000060000060000060000060
- 00006000006000FFFFF0FFFFF00060000060000060000060000060000060000060000060
- 0000600000600014167E9119>43 D<0F0030C0606060604020C030C030C030C030C030C0
- 30C030C030C03040206060606030C00F000C137E9211>48 D<0C001C00EC000C000C000C
- 000C000C000C000C000C000C000C000C000C000C000C000C00FFC00A137D9211>I<1F00
- 60C06060F070F030603000700070006000C001C00180020004000810101020207FE0FFE0
- 0C137E9211>I<0FC030707038703870380038003000E00FC0007000380018001C601CF0
- 1CF018E03860701FC00E137F9211>I<006000E000E00160026006600C60086010602060
- 6060C060FFFC0060006000600060006003FC0E137F9211>I<60607FC07F804400400040
- 0040004F0070C040E0006000700070E070E070E06040E021C01F000C137E9211>I<07C0
- 0C201070207060006000C000CF00D0C0E060C020C030C030C03040306020206010C00F00
- 0C137E9211>I<40007FFC7FF8401080108020004000800100010003000200060006000E
- 000E000E000E000E0004000E147E9311>I<0FC0107020186018601870183C303F600F80
- 0FE031F06078C01CC00CC00CC00C601830300FC00E137F9211>I<0F00308060404060C0
- 20C030C030C0304030607030B00F30003000200060E040E08041003E000C137E9211>I<
- 003000003000007800007800007800009C00009C00011E00010E00010E00020700020700
- 04038007FF800403800801C00801C01000E03800E0FE07FC16147F9319>65
- D<7F00E1C0E0404060006007E038606060C060C064C06461E43E380E0D7E8C11>97
- D<2070200000000000F03030303030303030303030FC06157F9409>105
- D<F3E1F0343218381C0C30180C30180C30180C30180C30180C30180C30180C30180C3018
- 0CFC7E3F180D7F8C1B>109 D<F3E0343038183018301830183018301830183018301830
- 18FC7E0F0D7F8C12>I<F87C303018600C400C800700030007800CC008E010603030F87C
- 0E0D7F8C11>120 D<6180E1C061800A037D9411>127 D E /Fv 26
- 127 df<FFFFFF80FFFFFF8019027D8A20>0 D<60F0F06004047C8B0C>I<400020C00060
- 6000C03001801803000C0600060C0003180001B00000E00000E00001B000031800060C00
- 0C06001803003001806000C0C0006040002013147A9320>I<003F800000C46000030418
- 000404040008040200100401002004008020040080400400404004004080040020800400
- 2080040020FFFFFFE0800400208004002080040020800400204004004040040040200400
- 80200400801004010008040200040404000304180000C46000003F80001B1C7E9720>8
- D<003F800000C06000030018000400040008000200140005002200088021001080408020
- 40404040408020802080110020800A00208004002080040020800A002080110020802080
- 20404040404080204021001080220008801400050008000200040004000300180000C060
- 00003F80001B1C7E9720>10 D<0003FE0000000FFF8000003C01E00000F000780001C000
- 1C00030000060006000003000C0000018018000000C018000000C0300000006030000000
- 60600000003060000000306000000030C000000018C000000018C000000018C000000018
- C000000018C000000018C000000018C000000018C0000000186000000030600000003060
- 000000303000000060300000006018000000C018000000C00C0000018006000003000300
- 00060001C0001C0000F0007800003C01E000000FFF80000003FE000025277E9D2A>13
- D<03C00FF01C38300C60066006C003C003C003C00360066006300C1C380FF003C010107E
- 9115>I<03C00FF01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF80FF003C0
- 10107E9115>I<000001800000078000001E00000078000001E00000078000001E000000
- 78000001E00000078000001E00000078000000E0000000780000001E0000000780000001
- E0000000780000001E0000000780000001E0000000780000001E00000007800000018000
- 0000000000000000000000000000000000000000000000000000007FFFFF00FFFFFF8019
- 227D9920>20 D<07C000201FE000203FF80020783C0060E01F00E0C00783C08003FF8080
- 00FF0080007C000000000007C000201FE000203FF80020783C0060E01F00E0C00783C080
- 03FF808000FF0080007C001B137E9320>25 D<00C000000000C000000001800000000180
- 0000000300000000030000000006000000000C000000001C000000003800000000FFFFFF
- FFF0FFFFFFFFF038000000001C000000000C000000000600000000030000000003000000
- 000180000000018000000000C000000000C000000024167D942A>32
- D<00000030000000003000000000180000000018000000000C000000000C000000000600
- 0000000300000000038000000001C0FFFFFFFFF8FFFFFFFFF800000001C0000000038000
- 0000030000000006000000000C000000000C000000001800000000180000000030000000
- 00300025167E942A>I<007FF801FFF80780000E00001800003000003000006000006000
- 00C00000C00000C00000FFFFF8FFFFF8C00000C00000C000006000006000003000003000
- 001800000E000007800001FFF8007FF8151A7D961C>50 D<00000020000000E0000001E0
- 000001E0000003E0000003E0000005E0000005E0000009E0000009E0000011E0000031E0
- 000021E0000061E0000041E0000081E0000181E0000101E0000301E0000601E0000401E0
- 000FFFF0001FFFF0003000F0003000F0006000F060C000F0718000F87F8000F8FF00007E
- 7E00007C3C0000001F20809D21>65 D<0001800000100003800000300003800000300003
- 800000600007C00000E00007C00001E00005C00003E00005C00007E00005C00007E00005
- E0000DC00009E00019C00008E00033C00008E00073C00010F000E3C00010F001C3C00010
- 700383C00020700303C00020780603800020780C038000403818078000403C3807800040
- 3C70078000801CE0078000801FC0078001001F80078001000F00078062000E000780FE00
- 040007C0FC00000007F0FC00000003C07800000000002C1F7F9C32>77
- D<0001FC000007FF0000083F8000300F800070078000E0078000E0060001E0040001E000
- 0001F0000001F8000000FC0000007E0000003F8000001FE0000007F0000001F8000000FC
- 0008007C0038003C0070003C0070003C00F0003800F0003800F8007000F80060007C0080
- 007F0300003FFC00000FF00000191E7F9C19>83 D<001000003800003800006C00006C00
- 006C0000C60000C6000183000183000301800301800600C00600C00600C00C00600C0060
- 18003018003030001830001830001860000C60000CC00006C00002171A7E981C>94
- D<003C00E001C00180038003800380038003800380038003800380038003800380038003
- 0007001C00F0001C00070003000380038003800380038003800380038003800380038003
- 800380018001C000E0003C0E297D9E15>102 D<F0001C00070003000380038003800380
- 038003800380038003800380038003800380018001C000E0003C00E001C0018003800380
- 03800380038003800380038003800380038003800380030007001C00F0000E297D9E15>
- I<008001800300030003000600060006000C000C000C0018001800180030003000300060
- 0060006000C000C0006000600060003000300030001800180018000C000C000C00060006
- 00060003000300030001800080092A7C9E10>I<C000C000600060006000300030003000
- 1800180018000C000C000C00060006000600030003000300018001800300030003000600
- 060006000C000C000C00180018001800300030003000600060006000C000C000092A7E9E
- 10>I<C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
- C0C0C0C0C0C0C0C002297B9E0C>I<000000004000000000C00000000180000000018000
- 000003000000000300000000060000000006000000000C000000000C0000000018000000
- 0018000000003000000000300000000060000000006000000000C000000000C000000001
- 8000000001800000000300000C000300003C000600004E000600008E000C000007000C00
- 00070018000003801800000380300000038030000001C060000001C060000000E0C00000
- 00E0C0000000718000000071800000003B000000003B000000001E000000001E00000000
- 0C000000000C000000222A7E8123>112 D<1F00308070406060E0E0E0E0E040E0006000
- 7000300018001C003300718061C0E0C0E0E0E0E0E0E060E070C031C01980070003000180
- 01C000C000E040E0E0E0E0E0C0C041C021801F000B257D9C12>120
- D<000FC000001FE000003FF000007FF800007FF80000FFFC0000FFFC0000FFFC0000FFFC
- 0000FFFC0000FFFC00007FF800007FF800003FF000001FE0000F3FF3C01FFFFFE03FFFFF
- F07FFFFFF87FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FF13F
- F87FF33FF83FF33FF01FE31FE00FC30FC0000300000007800000078000000780001E237F
- 9D21>124 D<0F801F001FE07F803070E0C060198060600F0060C00F0030C0060030C006
- 0030C0020030C0000030C0000030C0000030C00000306000006060000060300000C03000
- 00C0180001800C0003000600060003000C0003000C0001C0380000E070000030C0000030
- C00000198000000F0000000F000000060000000600001C1F7E9D21>126
- D E /Fw 34 122 df<03C0000C2080183080301900601900601A00601A00C01C00C01800
- 40180060380020CD001F0600110D7E8C16>11 D<003C00C20103020304030402080608FC
- 08FC08041006100610061006200C200C30183010486047C0400040008000800080008000
- 101A7F9313>I<0F013F8179C24042806400240028002800280030003000300020002000
- 2000400040004000401013808C11>I<0080008000F00170020004000800180030003000
- 20006000600060006000E0006000600070003E000F8001C000C000C0088007000C1A7F93
- 0F>16 D<0100010001F006F00C00180030003000300010001FC01FC0300060006000C000
- C000C000E00078003E000F8001C000C0088007000C1A7F930F>24
- D<40E06020202040408003097D820A>59 D<00200060006000C000C000C0018001800180
- 030003000300060006000C000C000C00180018001800300030003000600060006000C000
- C000C0000B1D7E9511>61 D<000100000300000700000780000B80001B80001380002380
- 0023800043800083800083C00101C003FFC00201C00401C00401C00801C01801E0FE07F8
- 15147F9319>65 D<07FFE000E03801C01801C01C01C01C01C01C0380380380700380E003
- FFC00700E00700700700300700380E00700E00700E00E00E00E01C0380FFFE0016147F93
- 19>I<07FFE000E07001C01801C00C01C00C01C00E03800E03800E03800E03800E07001C
- 07001C07001C0700380E00300E00700E00E00E01C01C0700FFFC0017147F931B>68
- D<07FC7FC000E00E0001C01C0001C01C0001C01C0001C01C000380380003803800038038
- 0003FFF800070070000700700007007000070070000E00E0000E00E0000E00E0000E00E0
- 001C01C000FF8FF8001A147F931B>72 D<07FE0000E00001C00001C00001C00001C00003
- 80000380000380000380000700000700000700000700200E00400E00400E00800E01801C
- 0780FFFF0013147F9317>76 D<07F000FE00F000F0017001E0017002E0017002E0017004
- E0027009C0023809C0023811C0023821C0043823800438438004388380041C8380081D07
- 00081E0700081E0700081C070018180E00FE187FC01F147F9320>I<003F0001C1C00300
- 600600700C0030180038380038700038700038700038E00070E00070E00070E000E0E000
- C06001C07003803806001C1C0007E00015147E9319>79 D<07FFC000E07001C01801C01C
- 01C01C01C01C0380380380700380C003FF000703C00701C00700E00700E00E01C00E01C0
- 0E01C00E01C21C01C4FF807817147F9319>82 D<FF83F81C00C038008038008038008038
- 0080700100700100700100700100E00200E00200E00200E00200C00400C00400C0080060
- 10003060001F800015147E9317>85 D<07FFF00700E00C01C00C0380080700080F00100E
- 00001C0000380000700000E00001C0000380800701000F01000E01001C0200380600701E
- 00FFFC0014147E9317>90 D<800000204000004020000080180003000F001E0003FFF800
- 007FC0001B077E8A21>94 D<07B00C7010703060606060606060C0C0C0C8C0C841C862D0
- 3C700D0D7E8C12>97 D<7C000C00180018001800180030003700388030C060C060C060C0
- 60C0C180C180C1004300660038000A147E930F>I<07800C4010E031C0600060006000C0
- 00C0004020404021801E000B0D7E8C0F>I<007C000C0018001800180018003007B00C70
- 10703060606060606060C0C0C0C8C0C841C862D03C700E147E9311>I<07800C40102030
- 4060407F8060004000C0004020604021801E000B0D7E8C10>I<0038006C007C004C00C0
- 00C000C007F800C001800180018001800180030003000300030003000300060006006600
- E400C80070000E1A7F9310>I<01D8023804380C3018301830183030603060306010E019
- C00EC000C000C06180E180C3007C000D137F8C10>I<3E0006000C000C000C000C001800
- 19E01E30183038303030303030306060606460C460C4C0C8C0700E147E9313>I<060706
- 00000000384C4C8C98181830326262643808147F930C>I<3E0006000C000C000C000C00
- 1800187018B819383230340038003E006300631063106310C320C1C00D147E9312>107
- D<30F8590C4E0C9C0C980C180C180C30183019303130316032601C100D7F8C15>110
- D<0C78168C130426062606060606060C0C0C0C0C080C101A2019C0180018003000300030
- 00FC000F13818C11>112 D<072008E010E030C060C060C060C0C180C180C18043806700
- 3B00030003000600060006003F800B137E8C0F>I<380C4C0C4C0C8C1898181818181830
- 3030323032307218B40F1C0F0D7F8C14>117 D<0E3C13CE238E430C4300030003000600
- 0608C608E610CA2071C00F0D7F8C13>120 D<38184C184C188C30983018301830306030
- 60306030E011C00EC000C00080E180E30046003C000D137F8C11>I
- E /Fx 1 13 df<000F0000308000C0C00080400100600200C00400C0040080040180083F
- 00083E00080100080180100180100180100180100180300300300300300600280C004418
- 0043E000400000400000800000800000800000800000131D7F9614>12
- D E /Fy 73 124 df<00FC000782000E07001C07001C02001C00001C00001C00001C0000
- FFFF001C07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700
- 1C0700FF1FE01317809614>12 D<00FF000707000E07001C07001C07001C07001C07001C
- 07001C0700FFFF001C07001C07001C07001C07001C07001C07001C07001C07001C07001C
- 07001C07001C0700FFBFE01317809614>I<000400080018001007F018303058604C608C
- E18EE10EE30EE20EE40E640C3818183017C03000200040000F157F9112>28
- D<00001000FC200303400C00C01800E03801F0300130700238600618E0041CE0081CE018
- 1CE0101CE0201CE0601CE0401C6080187180383100303A00701E00600C00C00B030008FC
- 00100000200000161A7E971B>31 D<60C0F1E0F1E070E01020102020402040408040800B
- 0A7F9612>34 D<60F0F070101020204040040A7D960A>39 D<0102040C18183030706060
- 60E0E0E0E0E0E0E0E0E0E060606070303018180C04020108227D980E>I<804020301818
- 0C0C0E060606070707070707070707070606060E0C0C18183020408008227E980E>I<60
- F0F070101020204040040A7D830A>44 D<FF80FF80090280870C>I<60F0F06004047D83
- 0A>I<0008001800300030003000600060006000C000C000C00180018001800300030006
- 00060006000C000C000C00180018001800300030003000600060006000C000C0000D217E
- 9812>I<07C018303018701C600C600CE00EE00EE00EE00EE00EE00EE00EE00EE00E600C
- 600C701C30181C7007C00F157F9412>I<03000700FF0007000700070007000700070007
- 0007000700070007000700070007000700070007007FF00C157E9412>I<0F8030E04070
- 8030C038E0384038003800700070006000C00180030006000C08080810183FF07FF0FFF0
- 0D157E9412>I<0FE030306018701C701C001C00180038006007E000300018000C000E00
- 0EE00EE00EC00C401830300FE00F157F9412>I<20303FE03FC024002000200020002000
- 2F8030E020700030003800384038E038E0388030406020C01F000D157E9412>53
- D<40007FFE7FFC7FF8C008801080200040008000800100010003000200060006000E000E
- 000E000E000E0004000F167E9512>55 D<07C0183030186018E00CE00CE00EE00EE00E60
- 1E301E186E0F8E000E000C001C70187018603020C01F800F157F9412>57
- D<60F0F06000000000000060F0F060040E7D8D0A>I<60F0F06000000000000060F0F070
- 10102020404004147D8D0A>I<00FC000303000C00C010002020781020C4104182084383
- 8883038487038487038487038487038487038483038443838441838820C5882078F01000
- 000C001C0300F000FF0016177E961B>64 D<001000003800003800003800005C00005C00
- 005C00008E00008E00008E0001070001070003078002038002038007FFC00401C00401C0
- 0800E00800E01800E03800F0FE03FE17177F961A>I<FFFE001C03801C00E01C00601C00
- 701C00701C00701C00701C00E01C01C01FFF801FFFC01C00E01C00701C00301C00381C00
- 381C00381C00381C00701C00E01C01C0FFFF0015177F9619>I<00FC100383300E00B01C
- 0070380030300030700010600010E00010E00000E00000E00000E00000E00000E0001060
- 00107000103000203800201C00400E008003830000FC0014177E9619>I<FFFF001C01C0
- 1C00E01C00301C00381C00181C001C1C000C1C000E1C000E1C000E1C000E1C000E1C000E
- 1C000E1C000C1C001C1C001C1C00381C00301C00601C01C0FFFF0017177F961B>I<FFFF
- E01C00E01C00601C00201C00101C00101C00101C04001C04001C04001C0C001FFC001C0C
- 001C04001C04081C04081C00081C00181C00101C00101C00301C00F0FFFFF015177F9618
- >I<FFFFE01C00E01C00601C00201C00101C00101C00101C04001C04001C04001C0C001F
- FC001C0C001C04001C04001C04001C00001C00001C00001C00001C00001C0000FFC00014
- 177F9617>I<007E080381980600580C0038180018300018700008700008E00008E00000
- E00000E00000E00000E003FEE000387000387000383000381800380C00380600380380D8
- 007F0817177E961C>I<FFE00E000E000E000E000E000E000E000E000E000E000E000E00
- 0E000E000E000E000E000E000E000E000E00FFE00B177F960D>73
- D<FF80FE1C00781C00601C00401C00801C01001C06001C08001C10001C38001C78001C9C
- 001D0E001E0E001C07001C03801C01C01C01C01C00E01C00701C00781C007CFF80FF1817
- 7F961B>75 D<FE0003F81E0003C0170005C0170005C0170005C0138009C0138009C011C0
- 11C011C011C011C011C010E021C010E021C0107041C0107041C0107041C0103881C01038
- 81C0101D01C0101D01C0100E01C0100E01C0380E01C0FE040FF81D177F9620>77
- D<FC00FE1E00381F001017001013801011C01011C01010E010107010103810103810101C
- 10100E10100F101007101003901001D01001D01000F0100070100030380030FE00101717
- 7F961A>I<00FC000303000E01C01C00E0380070300030700038600018E0001CE0001CE0
- 001CE0001CE0001CE0001CE0001C7000387000383000303800701C00E00E01C003030000
- FC0016177E961B>I<FFFE001C03801C00C01C00601C00701C00701C00701C00701C0060
- 1C00C01C03801FFE001C00001C00001C00001C00001C00001C00001C00001C00001C0000
- 1C0000FF800014177F9618>I<FFFC001C03801C00C01C00E01C00701C00701C00701C00
- 701C00E01C00C01C03801FFE001C07801C01C01C00E01C00E01C00E01C00E01C00E01C00
- E11C00E11C0072FF803C18177F961A>82 D<0FC4302C601C400CC004C004C004E0007000
- 7F003FE00FF801FC001C000E0006800680068006C004E008D81087E00F177E9614>I<7F
- FFF860381840380840380880380480380480380400380000380000380000380000380000
- 380000380000380000380000380000380000380000380000380000380007FFC016177F96
- 19>I<FF80FE1C00381C00101C00101C00101C00101C00101C00101C00101C00101C0010
- 1C00101C00101C00101C00101C00101C00101C00100E0020060020030040018180007E00
- 17177F961A>I<FF07FC3F803C01E00E001C00E004001C00E004001C017004000E017008
- 000E017008000E023808000702381000070238100007041C100003841C200003841C2000
- 03880E200001C80E400001C80E400001D80F400000F007800000F007800000F007800000
- 600300000060030000006003000021177F9624>87 D<FF83FC1F01E00E00800700800781
- 0003820001C20001E40000E800007800007800003800007C00005E00008E000187000107
- 800203800601C00401E00C00E01C00F0FF03FE17177F961A>I<FFC03F801E001C000F00
- 080007001000078030000380200001C0400001E0400000E0800000F1800000710000003A
- 0000003E0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C
- 0000001C000000FF8000191780961A>I<FCFCC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
- C0C0C0C0C0C0C0C0C0C0C0C0FCFC06217D980A>91 D<204020404080408081008100E1C0
- F1E0F1E060C00B0A7B9612>I<FCFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
- 0C0C0C0C0C0C0C0CFCFC062180980A>I<202040408080E0F0F060040A7D960A>96
- D<1FC0386038301038003803F81E3830387038E039E039E07970FF1F1E100E7F8D12>I<
- FC00001C00001C00001C00001C00001C00001C00001C00001C00001CF8001F06001C0300
- 1C03801C01801C01C01C01C01C01C01C01C01C01801C03801C03001B0E0010F800121780
- 9614>I<07F01838303870106000E000E000E000E000600070083008183007C00D0E7F8D
- 10>I<007E00000E00000E00000E00000E00000E00000E00000E00000E0007CE001C3E00
- 300E00700E00600E00E00E00E00E00E00E00E00E00600E00700E00301E00182E0007CFC0
- 12177F9614>I<0FC0186030307038E018FFF8E000E000E000600070083010183007C00D
- 0E7F8D10>I<03E006700E701C201C001C001C001C001C00FF801C001C001C001C001C00
- 1C001C001C001C001C001C001C00FF800C1780960B>I<0F9E18E3306070707070707030
- 6018C02F80200060003FE03FF83FFC600EC006C006C006600C38380FE010157F8D12>I<
- FC00001C00001C00001C00001C00001C00001C00001C00001C00001C7C001D8E001E0700
- 1C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700FF9FE0131780
- 9614>I<183C3C1800000000007C1C1C1C1C1C1C1C1C1C1C1C1CFF081780960A>I<030007
- 8007800300000000000000000000001F8003800380038003800380038003800380038003
- 80038003800380038003804380E300E7007C00091D82960B>I<FC00001C00001C00001C
- 00001C00001C00001C00001C00001C00001C3F801C1C001C18001C20001C40001CC0001F
- E0001CF0001C70001C78001C3C001C1E001C1E00FF3FC01217809613>I<FC001C001C00
- 1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
- 1C00FF80091780960A>I<FC7C1F001D8E63801E0781C01C0701C01C0701C01C0701C01C
- 0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C0FF9FE7F81D0E808D1E
- >I<FC7C001D8E001E07001C07001C07001C07001C07001C07001C07001C07001C07001C
- 07001C0700FF9FE0130E808D14>I<07C018303018600C600CE00EE00EE00EE00EE00E70
- 1C3018183007C00F0E7F8D12>I<FCF8001F0E001C03001C03801C01801C01C01C01C01C
- 01C01C01C01C01801C03801C07001F0E001CF8001C00001C00001C00001C00001C0000FF
- 80001214808D14>I<07C2001C2600381E00700E00600E00E00E00E00E00E00E00E00E00
- 600E00700E00301E001C2E0007CE00000E00000E00000E00000E00000E00007FC012147F
- 8D13>I<FCF01D381E381C101C001C001C001C001C001C001C001C001C00FF800D0E808D
- 0E>I<1F4060C0C040C040E000FF007F801FC001E080608060C060E0C09F000B0E7F8D0E>
- I<080008000800180018003800FF80380038003800380038003800380038403840384038
- 401C800F000A147F930E>I<FC3F001C07001C07001C07001C07001C07001C07001C0700
- 1C07001C07001C07001C0F000E170003E7E0130E808D14>I<FE1F3C0E3C0C1C081C080E
- 100E100720072003C003C003C001800180100E7F8D13>I<FCFE7C3838383838101C3C20
- 1C3C201C4C200E4E400E4E400E8640078780078780070380030300030300160E7F8D19>
- I<FE3F3C181C100E20074007C0038001C002E004F008701838383CFC7F100E7F8D13>I<
- FE1F3C0E3C0C1C081C080E100E100720072003C003C003C00180018001000100E200E200
- A400780010147F8D13>I<FFF0C0E080E081C08380878007000E001E081C083818701070
- 30FFF00D0E7F8D10>I<FFFF801101808812>I E /Fz 3 123 df<8008C0186030306018
- C00D80070007000D8018C030606030C01880080D0E7A8C18>2 D<1818181818FFFF1818
- 1818181818181818181818181808167D900E>121 D<1818181818FF1818181818001818
- 1818FFFF1818181808167D900E>I E /FA 93 127 df<C00180C00180C00180C00180C0
- 0180C00180C00180C00180C00180C00180C00180C00180C00180C00180FFFF80FFFF8011
- 107E8916>32 D<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0600000000060F0F06004197798
- 16>I<E038F078F078F078F078F078F078F078E038E03860300D0B7C9816>I<0387000387
- 000387000387000387000387007FFFC0FFFFE0FFFFE0070E00070E00070E000E1C000E1C
- 000E1C000E1C00FFFFE0FFFFE07FFFC01C38001C38001C38001C38001C38001C38001319
- 7F9816>I<00C00001C00001C00001C00007F0001FFC003FFE007DCF0071C780E1C380E1
- C780E1C780F1C30079C0003FC0001FF00007FC0001FE0001CF0001C70061C380F1C380F1
- C380E1C38071C70079DF003FFE001FF80007E00001C00001C00000C00011207E9C16>I<
- 3801807C03807C0380EE0700EE0700EE0E00EE0E00EE0E00EE1C007C1C007C3800383800
- 00700000700000700000E00000E00001C00001C00001C0000380000383800707C00707C0
- 0E0EE00E0EE00E0EE01C0EE01C0EE03807C03807C018038013207F9C16>I<03800007E0
- 000FE0001E70001C70001C70001C70001C77E01CE7E01DE7E00FC7000F8E000F0E001E0E
- 003F1C007F1C00739C00E3F800E1F800E0F1C0E0F1C071F9C07FFFC03F9F801E07001319
- 7F9816>I<30787C3C1C1C1C1C3878F0E040060D789816>I<00E001E0038007000E001C00
- 1C0038003800700070007000E000E000E000E000E000E000E000E000E000700070007000
- 380038001C001C000E000700038001E000E00B217A9C16>I<C000E000700038001C000E
- 000E000700070003800380038001C001C001C001C001C001C001C001C001C00380038003
- 80070007000E000E001C0038007000E000C0000A217B9C16>I<01C00001C00001C00001
- C00071C700F9CF807FFF001FFC0007F00007F0001FFC007FFF00F9CF8071C70001C00001
- C00001C00001C00011127E9516>I<01C00001C00001C00001C00001C00001C00001C000
- 01C000FFFF80FFFF80FFFF8001C00001C00001C00001C00001C00001C00001C00001C000
- 11137E9516>I<387C7E7E3E0E1E1C78F060070B798416>I<FFFF80FFFF80FFFF8011037E
- 8D16>I<70F8F8F8700505788416>I<000180000380000380000700000700000E00000E00
- 001C00001C0000380000380000700000700000E00000E00001C00001C000038000038000
- 0700000700000E00000E00001C00001C0000380000380000700000700000E00000E00000
- C0000011207E9C16>I<03E0000FF8001FFC001E3C00380E00780F00700700700700E003
- 80E00380E00380E00380E00380E00380E00380E00380F00780700700700700780F003C1E
- 001E3C001FFC000FF80003E00011197E9816>I<01800380038007800F807F80FF807380
- 038003800380038003800380038003800380038003800380038003807FF87FFC7FF80E19
- 7C9816>I<07E0001FF8003FFC00783E00E00700F00780F0038060038000038000038000
- 0700000700000E00001C0000380000700000E00001C0000380000F00001E03803803807F
- FF80FFFF807FFF8011197E9816>I<07E0001FF8003FFC00781E00780700300700000700
- 000700000E00003E0007FC0007F00007FC00001E00000700000300000380000380600380
- F00380E00700781E003FFC001FF80007E00011197E9816>I<007C0000FC0000DC0001DC
- 00039C00039C00071C000F1C000E1C001E1C003C1C00381C00781C00F01C00FFFFE0FFFF
- E0FFFFE0001C00001C00001C00001C00001C0001FFC001FFC001FFC013197F9816>I<3F
- FE003FFE003FFE003800003800003800003800003800003800003800003BF0003FFC003F
- FE003C0F00300700000380000380600380F00380F00380E00700781E003FFC001FF80007
- E00011197E9816>I<00F80003FC0007FE000F07001C0F00380F00780600700000700000
- E3F800EFFC00FFFE00F80F00F00700F00380E00380E00380700380700380700780380700
- 3C1E001FFC000FF80003E00011197E9816>I<E00000FFFF80FFFF80FFFF80E00F00E01E
- 00001C0000380000780000700000E00000E00001C00001C00001C0000380000380000380
- 00038000070000070000070000070000070000070000070000111A7E9916>I<07F0001F
- FC003FFE007C1F00F00780E00380E00380E003807007007C1F001FFC0007F0001FFC003C
- 1E00700700F00780E00380E00380E00380F007807007007C1F003FFE001FFC0007F00011
- 197E9816>I<03E0000FF8001FFC003C1E00700E00700700E00700E00780E00380E00380
- E00780700780780F803FFF801FFB800FE380000700000700300700780E00781C00707800
- 3FF0001FE0000F800011197E9816>I<70F8F8F870000000000000000070F8F8F8700512
- 789116>I<387C7C7C38000000000000000038787C7C3C1C1C3870E0400618799116>I<00
- 0180000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000FC00003E
- 00000F800007C00001F00000F800003E00001F8000078000018011157E9616>I<7FFF00
- FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00110B7E9116>
- I<C00000F00000FC00003E00000F800007C00001F00000F800003E00001F80000780001F
- 80003E0000F80001F00007C0000F80003E0000FC0000F00000C0000011157E9616>I<0F
- E03FF87FFCF01EF00EF00E601E003C007800F001C0038003800380038003800300000000
- 000000000003000780078003000F197D9816>I<00F80003FC0007FE000F07001C3F8038
- 7F8078FF8071C3C071C3C0E381C0E381C0E381C0E381C0E381C0E381C0E381C071C38071
- C38078FF00387E001C3C000F03C007FFC003FF0000FC0012197E9816>I<00E00001F000
- 01F00001B00001B00003B80003B80003B800031800071C00071C00071C00071C00071C00
- 0E0E000E0E000FFE000FFE001FFF001C07001C07001C07007F1FC0FF1FE07F1FC013197F
- 9816>I<7FF800FFFE007FFF001C0F001C07801C03801C03801C03801C07801C07001FFF
- 001FFE001FFE001C1F001C03801C03C01C01C01C01C01C01C01C01C01C03C01C07807FFF
- 80FFFF007FFC0012197F9816>I<01F18007FB800FFF801F0F803C078038038070038070
- 0380F00000E00000E00000E00000E00000E00000E00000E00000F0000070038070038038
- 03803C07001F0F000FFE0007FC0001F00011197E9816>I<7FF800FFFE007FFF001C0F00
- 1C07801C03C01C01C01C01C01C01E01C00E01C00E01C00E01C00E01C00E01C00E01C00E0
- 1C00E01C01C01C01C01C03C01C07801C0F807FFF00FFFE007FF8001319809816>I<7FFF
- C0FFFFC07FFFC01C01C01C01C01C01C01C01C01C00001C00001C1C001C1C001FFC001FFC
- 001FFC001C1C001C1C001C00001C00E01C00E01C00E01C00E01C00E07FFFE0FFFFE07FFF
- E013197F9816>I<FFFFE0FFFFE0FFFFE01C00E01C00E01C00E01C00E01C00001C00001C
- 1C001C1C001FFC001FFC001FFC001C1C001C1C001C00001C00001C00001C00001C00001C
- 0000FF8000FFC000FF800013197F9816>I<03E30007FF000FFF001E1F003C0F00380700
- 700700700700F00000E00000E00000E00000E00000E03F80E07FC0E03F80F00700700700
- 700700380F003C0F001E1F000FFF0007F70003E70012197E9816>I<7F1FC0FFBFE07F1F
- C01C07001C07001C07001C07001C07001C07001C07001FFF001FFF001FFF001C07001C07
- 001C07001C07001C07001C07001C07001C07001C07007F1FC0FFBFE07F1FC013197F9816
- >I<FFFEFFFEFFFE03800380038003800380038003800380038003800380038003800380
- 03800380038003800380FFFEFFFEFFFE0F197D9816>I<FFC000FFC000FFC0001C00001C
- 00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C
- 00001C00401C00E01C00E01C00E01C00E0FFFFE0FFFFE0FFFFE013197F9816>76
- D<FC07E0FE0FE0FE0FE03A0B803B1B803B1B803B1B803B1B803B1B803BBB8039B38039B3
- 8039B38039B38039F38038E38038E380380380380380380380380380380380FE0FE0FE0F
- E0FE0FE013197F9816>I<7E1FC0FF3FE07F1FC01D07001D87001D87001D87001DC7001D
- C7001CC7001CC7001CE7001CE7001CE7001C67001C67001C77001C77001C37001C37001C
- 37001C17007F1F00FF9F007F0F0013197F9816>I<1FFC003FFE007FFF00780F00F00780
- E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380
- E00380E00380F00780F00780780F007FFF003FFE001FFC0011197E9816>I<7FF800FFFE
- 007FFF001C0F801C03801C03C01C01C01C01C01C01C01C03C01C03801C0F801FFF001FFE
- 001FF8001C00001C00001C00001C00001C00001C00001C00007F0000FF80007F00001219
- 7F9816>I<1FFC003FFE007FFF00780F00F00780E00380E00380E00380E00380E00380E0
- 0380E00380E00380E00380E00380E00380E00380E00380E0E380E1E380F0F780787F007F
- FF003FFE001FFC00001C00001E00000E00000F00000700000700111F7E9816>I<7FE000
- FFF8007FFC001C1E001C0F001C07001C07001C07001C07001C0F001C1E001FFC001FF800
- 1FFC001C1C001C0E001C0E001C0E001C0E001C0E201C0E701C0E707F07E0FF87E07F03C0
- 14197F9816>I<07E3001FFF003FFF00781F00F00700E00700E00700E00000F000007800
- 003F80001FF00007FC0000FE00000F00000700000380000380600380E00380E00700F80F
- 00FFFE00FFFC00C7F00011197E9816>I<7FFFE0FFFFE0FFFFE0E0E0E0E0E0E0E0E0E0E0
- E0E000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000
- E00000E00000E00000E00007FC000FFE0007FC0013197F9816>I<7F07F0FF8FF87F07F0
- 1C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C0
- 1C01C01C01C01C01C01C01C00E03800E038007070007FF0003FE0000F8001519809816>
- I<FE0FE0FF1FE0FE0FE03803801C07001C07001C07001C07000E0E000E0E000E0E000E0E
- 00060C00071C00071C00071C00071C0003180003B80003B80003B80001B00001F00001F0
- 0000E00013197F9816>I<FC07E0FE0FE0FC07E07001C07001C07001C030018038038038
- 038038038038E38039F38039F38039B38019B30019B30019B30019B30019B30019B30019
- 13001B1B000F1E000F1E000E0E0013197F9816>I<7F1F807F3F807F1F800E1E000E1C00
- 073C0007380003B80003F00001F00001E00000E00001E00001F00003F00003B80007B800
- 071C00071C000E0E000E0E001C07007F1FC0FF1FE07F1FC013197F9816>I<FE0FE0FF1F
- E0FE0FE01C07001C07000E0E000E0E00071C00071C00071C0003B80003B80001F00001F0
- 0000E00000E00000E00000E00000E00000E00000E00000E00003F80007FC0003F8001319
- 7F9816>I<7FFF80FFFF80FFFF80E00700E00F00E01E00E01C00003C0000780000700000
- F00001E00001C00003C0000780000700000F00001E03801C03803C0380780380700380FF
- FF80FFFF80FFFF8011197E9816>I<FFF0FFF0FFF0E000E000E000E000E000E000E000E0
- 00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E0
- 00FFF0FFF0FFF00C20789C16>I<C00000E00000E000007000007000003800003800001C
- 00001C00000E00000E000007000007000003800003800001C00001C00000E00000E00000
- 7000007000003800003800001C00001C00000E00000E0000070000070000038000038000
- 018011207E9C16>I<FFF0FFF0FFF0007000700070007000700070007000700070007000
- 70007000700070007000700070007000700070007000700070007000700070FFF0FFF0FF
- F00C207F9C16>I<03000F803FE0FDF8F07840100D067C9816>I<FFFF80FFFF80FFFF8011
- 037E7E16>I<081C3C7870E0E0E0E0F0F87830060D789B16>I<1FE0003FF0007FF800783C
- 00300E00000E00000E0003FE001FFE003E0E00700E00E00E00E00E00E00E00783E007FFF
- E03FE7E00F83E013127E9116>I<7E0000FE00007E00000E00000E00000E00000E00000E
- 3E000EFF000FFF800F83C00F00E00E00E00E00700E00700E00700E00700E00700E00700E
- 00E00F01E00F83C00FFF800EFF00063C001419809816>I<03F80FFC1FFE3C1E780C7000
- E000E000E000E000E000F000700778073E0E1FFC0FF803F010127D9116>I<003F00007F
- 00003F0000070000070000070000070003C7000FF7001FFF003C1F00780F00700700E007
- 00E00700E00700E00700E00700E00700700F00700F003C1F001FFFE00FE7F007C7E01419
- 7F9816>I<03E00FF81FFC3C1E780E7007E007FFFFFFFFFFFFE000E000700778073C0F1F
- FE0FFC03F010127D9116>I<001F00007F8000FF8001E78001C30001C00001C0007FFF00
- FFFF00FFFF0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000
- 01C00001C0003FFE007FFF003FFE0011197F9816>I<03E3C007F7E00FFFE01C1CC0380E
- 00380E00380E00380E00380E001C1C000FF8001FF0001BE0003800001800001FFC001FFF
- 003FFF807803C0E000E0E000E0E000E0E000E07001C07C07C03FFF800FFE0003F800131C
- 7F9116>I<7E0000FE00007E00000E00000E00000E00000E00000E3C000EFE000FFF000F
- 87800F03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E03807F
- C7F0FFE7F87FC7F01519809816>I<018003C003C0018000000000000000007FC07FC07F
- C001C001C001C001C001C001C001C001C001C001C001C001C07FFFFFFF7FFF101A7D9916
- >I<003000780078003000000000000000001FF81FF81FF8003800380038003800380038
- 00380038003800380038003800380038003800380038003800386070F0F0FFE07FC03F80
- 0D237E9916>I<7E0000FE00007E00000E00000E00000E00000E00000E7FE00E7FE00E7F
- E00E0F000E1E000E3C000E78000EF0000FF0000FF8000FBC000F1E000E0E000E07000E07
- 807F87F0FFCFF07F87F01419809816>I<FFC000FFC000FFC00001C00001C00001C00001
- C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001
- C00001C00001C00001C000FFFF80FFFF80FFFF8011197E9816>I<F9C380FFEFC0FFFFE0
- 3C78E03C78E03870E03870E03870E03870E03870E03870E03870E03870E03870E03870E0
- FE7CF8FE7CF8FE3C781512809116>I<7E3C00FEFE007FFF000F87800F03800E03800E03
- 800E03800E03800E03800E03800E03800E03800E03800E03807FC7F0FFE7F87FC7F01512
- 809116>I<03E0000FF8001FFC003C1E00780F00700700E00380E00380E00380E00380E0
- 0380F00780700700780F003C1E001FFC000FF80003E00011127E9116>I<7E3E00FEFF00
- 7FFF800F83C00F00E00E00E00E00700E00700E00700E00700E00700E00700E00E00F01E0
- 0F83C00FFF800EFF000E3C000E00000E00000E00000E00000E00000E00007FC000FFE000
- 7FC000141B809116>I<07C7000FE7001FF7003C1F00700F00700F00E00700E00700E007
- 00E00700E00700E00700700F00700F003C3F003FF7001FE70007C7000007000007000007
- 00000700000700000700003FE0007FF0003FE0141B7E9116>I<FF0FC0FF3FE0FF7FE007
- F04007C000078000078000070000070000070000070000070000070000070000070000FF
- FC00FFFC00FFFC0013127F9116>I<0FEC3FFC7FFCF03CE01CE01C70007F801FF007F800
- 3C600EE00EF00EF81EFFFCFFF8C7E00F127D9116>I<0300000700000700000700000700
- 007FFF00FFFF00FFFF000700000700000700000700000700000700000700000701000703
- 8007038007038007870003FE0001FC0000F80011177F9616>I<7E1F80FE3F807E1F800E
- 03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E0F800F
- FFF007FBF803E3F01512809116>I<7F1FC0FF1FE07F1FC01C07001E0F000E0E000E0E00
- 0E0E00071C00071C00071C00071C0003B80003B80003B80001F00001F00000E00013127F
- 9116>I<FF1FE0FFBFE0FF1FE038038038038038038038038038E38019F30019F30019B3
- 001DB7001DB7001DB7001DB7000F1E000F1E000F1E0013127F9116>I<7F1FC07F3FC07F
- 1FC00F1C00073C0003B80003F00001F00000E00001E00001F00003B800073C00071C000E
- 0E007F1FC0FF3FE07F1FC013127F9116>I<7F1FC0FF9FE07F1FC01C07000E07000E0E00
- 0E0E00070E00071C00071C00039C00039C0003980001B80001B80000F00000F00000F000
- 00E00000E00000E00001C00079C0007BC0007F80003F00003C0000131B7F9116>I<3FFF
- C07FFFC07FFFC0700780700F00701E00003C0000780001F00003E0000780000F00001E01
- C03C01C07801C0FFFFC0FFFFC0FFFFC012127F9116>I<001F80007F8000FF8001E00001
- C00001C00001C00001C00001C00001C00001C00001C00001C00003C0007F8000FF0000FF
- 00007F800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001
- E00000FF80007F80001F8011207E9C16>I<E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
- E0E0E0E0E0E0E0E0E0E0E0E0E0E00320779C16>I<7C0000FF0000FF800003C00001C000
- 01C00001C00001C00001C00001C00001C00001C00001C00001E00000FF00007F80007F80
- 00FF0001E00001C00001C00001C00001C00001C00001C00001C00001C00001C00003C000
- FF8000FF00007C000011207E9C16>I<1C303F78FFF8F7E061C00D057C9816>I
- E /FB 48 123 df<00F000030C000E06041C0704380708300708700790700790E003A0E0
- 03A0E003C0E00380E00380E00380600780601B883061900F80E016127E911B>11
- D<0001F000061800080C00100C00200E00400E00800E00801C01001C010018010038020F
- F00210C0020FE00200300400300400300400380400380800700800700800700800E01800
- E01800C0140180140300230E0020F8002000002000004000004000004000004000008000
- 0080000017257F9C17>I<00FC03FE0E071800100020002000108017401FC02000400040
- 00800080008004400870303FE00F8010147F9213>34 D<60F0F06004047C830C>58
- D<60F0F0701010101020204080040C7C830C>I<00010003000600060006000C000C000C
- 0018001800180030003000300060006000C000C000C00180018001800300030003000600
- 06000C000C000C00180018001800300030003000600060006000C000C00010297E9E15>
- 61 D<E0000000780000001E0000000780000001E0000000780000001E00000007800000
- 01E0000000780000001E00000007800000078000001E00000078000001E0000007800000
- 1E00000078000001E00000078000001E00000078000000E000000019187D9520>I<0000
- 0C0000000C0000001C0000001C0000003C0000007C0000005C0000009C0000008E000001
- 0E0000010E0000020E0000040E0000040E0000080E0000080E0000100E0000200E00003F
- FE0000400700004007000080070001000700010007000200070002000700060007001E00
- 0700FF807FF01C1D7F9C1F>65 D<01FFFF00003C01C0003800E0003800F0003800700038
- 007000700070007000F0007000F0007001E000E003C000E0078000E01F0000FFFC0001C0
- 0F0001C0078001C003C001C003C0038003C0038003C0038003C0038003C0070007800700
- 070007000E0007001C000E007800FFFFC0001C1C7E9B1F>I<0001F808000E0618003801
- 38006000F001C0007003800070070000300F0000200E0000201C0000203C0000203C0000
- 00780000007800000078000000F0000000F0000000F0000000F0000000F0000100F00001
- 00F0000100700002007000020030000400380008001C0010000E0060000701800000FE00
- 001D1E7E9C1E>I<01FFFF80003C01E000380070003800380038001C0038001C0070001C
- 0070001E0070001E0070001E00E0001E00E0001E00E0001E00E0001E01C0003C01C0003C
- 01C0003C01C000380380007803800070038000F0038000E0070001C00700038007000700
- 07001C000E007800FFFFC0001F1C7E9B22>I<01FFFFF8003C0078003800180038001000
- 380010003800100070001000700010007010100070100000E0200000E0200000E0600000
- FFE00001C0400001C0400001C0400001C040000380804003800040038000800380008007
- 0001000700010007000300070006000E003E00FFFFFC001D1C7E9B1F>I<01FFFFF0003C
- 00F0003800300038002000380020003800200070002000700020007010200070100000E0
- 200000E0200000E0600000FFE00001C0400001C0400001C0400001C04000038080000380
- 00000380000003800000070000000700000007000000070000000F000000FFF000001C1C
- 7E9B1B>I<0001F808000E061800380138006000F001C0007003800070070000300F0000
- 200E0000201C0000203C0000203C000000780000007800000078000000F0000000F00000
- 00F0007FF0F0000780F0000700F0000700F00007007000070070000E0030000E0038000E
- 001C001E000E0064000701840000FE00001D1E7E9C21>I<01FFC3FF80003C0078000038
- 007000003800700000380070000038007000007000E000007000E000007000E000007000
- E00000E001C00000E001C00000E001C00000FFFFC00001C003800001C003800001C00380
- 0001C0038000038007000003800700000380070000038007000007000E000007000E0000
- 07000E000007000E00000F001E0000FFE1FFC000211C7E9B23>I<01FFE0003C00003800
- 00380000380000380000700000700000700000700000E00000E00000E00000E00001C000
- 01C00001C00001C00003800203800203800203800407000407000C0700180700380E00F0
- FFFFF0171C7E9B1C>76 D<01FE0000FF003E0000F0002E0001E0002E0002E0002E0002E0
- 002E0004E0004E0009C0004E0009C000470011C000470011C00087002380008700438000
- 87004380008700838001070107000107010700010382070001038207000203840E000203
- 880E000203880E000203900E000403A01C000403A01C000401C01C000C01C01C001C0180
- 3C00FF8103FF80281C7E9B28>I<01FC00FF80001C001C00002E001800002E001000002E
- 001000002700100000470020000043002000004380200000438020000081C040000081C0
- 40000081C040000080E040000100E0800001007080000100708000010070800002003900
- 000200390000020039000002001D000004001E000004000E000004000E00000C000E0000
- 1C00040000FF80040000211C7E9B21>I<01FFFF00003C03C0003800E0003800F0003800
- 7000380070007000F0007000F0007000F0007000E000E001E000E003C000E0078000E01E
- 0001FFF00001C0000001C0000001C0000003800000038000000380000003800000070000
- 000700000007000000070000000F000000FFE000001C1C7E9B1B>80
- D<0003F800000E0E000038038000E001C001C001C0038000E0070000E00F0000F01E0000
- F01C0000F03C0000F03C0000F0780000F0780000F0780000F0F00001E0F00001E0F00001
- E0F00003C0F00003C0F0000380F0000780F0000F00703C0E0070421C0038823800388270
- 001C83C0000787810001FF0100000303000003020000038E000003FC000003F8000001F8
- 000001E0001C257E9C21>I<01FFFE00003C03C0003800E0003800F00038007000380070
- 007000F0007000F0007000F0007001E000E001C000E0078000E01E0000FFF00001C03000
- 01C0180001C01C0001C01C0003801C0003801C0003801C0003801C0007003C0007003C08
- 07003C0807003C100F001E10FFE00E20000007C01D1D7E9B20>I<000FC100303300400F
- 00800601800603000603000606000406000407000007000007800003F00001FF0000FFC0
- 003FE00003E00000F00000700000300000302000302000306000606000606000C0600080
- F00300CC060083F800181E7E9C19>I<7FF03FE00F0007000E0006000E0004000E000400
- 0E0004001C0008001C0008001C0008001C00080038001000380010003800100038001000
- 70002000700020007000200070002000E0004000E0004000E0004000E0008000E0008000
- E00100006002000060040000300800001830000007C000001B1D7D9B1C>85
- D<FFC1FFC1FF1C003C003C1C001C00101C001C00201C003C00201C007C00401C005C0040
- 1C009C00801C009C00801C011C01001C011C01001C021C02001C021C04001C041C04001C
- 081C08001E081C08000E101C10000E101C10000E200E20000E200E60000E400E40000E40
- 0E80000E800E80000F000F00000F000F00000E000E00000E000E00000C000C00000C0008
- 0000281D7D9B27>87 D<01FFC0FF80001E003C00001E003000000E002000000F00400000
- 070080000007010000000782000000038400000003C800000001D000000001F000000000
- E000000000E000000000F00000000170000000027000000004380000000838000000103C
- 000000201C000000401E000000800E000001800E000003000F000006000700001E000F80
- 00FF803FF000211C7F9B22>I<FFE007F80F0001E00F0001800700010007000200078004
- 000380080003C0100001C0300001C0200001E0400000E0800000F1000000720000007600
- 00007C000000380000003800000070000000700000007000000070000000E0000000E000
- 0000E0000000E0000001C000001FFC00001D1C7F9B18>I<00FFFFE000F001C001C00380
- 0180070001000E0001001E0002001C0002003800020070000000E0000001C00000038000
- 00070000000F0000001E0000001C0000003800000070020000E0040001C0040003800400
- 070008000F0008000E0018001C003000380070007001E000FFFFE0001B1C7E9B1C>I<00
- 0E001100310061006100C100C101C201820384038407080708071007200E400E400E800F
- 000E000C000C001C002C004C008C02060C021001E0101D809C11>96
- D<01E3000717000C0F00180F00380E00300E00700E00700E00E01C00E01C00E01C00E01C
- 00E03880E03880E038806078803199001E0E0011127E9116>I<3F00070007000E000E00
- 0E000E001C001C001C001C0039E03A303C1838187018701C701C701CE038E038E038E030
- E070E060E0C061C023001E000E1D7E9C12>I<01F0030C0E0C1C1E383C301870007000E0
- 00E000E000E000E000E0046008601030601F800F127E9112>I<0007E00000E00000E000
- 01C00001C00001C00001C000038000038000038000038001E7000717000C0F00180F0038
- 0E00300E00700E00700E00E01C00E01C00E01C00E01C00E03880E03880E0388060788031
- 99001E0E00131D7E9C16>I<0001E0000630000E78000CF0001C60001C00001C00001C00
- 003C0000380000380003FFC000380000380000700000700000700000700000700000E000
- 00E00000E00000E00000E00001C00001C00001C00001C00001C000018000038000038000
- 630000F30000F60000E4000078000015257E9C14>102 D<007180018B80030780060780
- 0E07000C07001C07001C0700380E00380E00380E00380E00381C00381C00381C00183C00
- 08F800073800003800003800007000607000F06000F0E000E180007E0000111A7F9114>
- I<0FC00001C00001C0000380000380000380000380000700000700000700000700000E3E
- 000EC3000F03800E03801E03801C03801C03801C0380380700380700380700380E00700E
- 20700E20701C20701C40E00C80600700131D7E9C18>I<01C003C003C001800000000000
- 000000000000001C00270047004700870087000E000E001C001C001C0038003880388070
- 80710032001C000A1C7E9B0E>I<0007000F000F00060000000000000000000000000070
- 009C010C020C021C041C001C001C0038003800380038007000700070007000E000E000E0
- 00E001C061C0F180F300E6007C001024809B11>I<0FC00001C00001C000038000038000
- 0380000380000700000700000700000700000E07000E18800E21C00E23C01C47801C8300
- 1D00001E00003F800039C00038E00038E00070E10070E10070E10070E200E06200603C00
- 121D7E9C16>I<381F81F04E20C6184640E81C4680F01C8F00F01C8E00E01C0E00E01C0E
- 00E01C1C01C0381C01C0381C01C0381C01C0703803807138038071380380E1380380E270
- 0700643003003820127E9124>109 D<381F004E61804681C04701C08F01C08E01C00E01
- C00E01C01C03801C03801C03801C0700380710380710380E10380E207006403003801412
- 7E9119>I<07078009C86008D03008E03011C03011C03801C03801C03803807003807003
- 80700380600700E00700C00701800783000E86000E78000E00000E00001C00001C00001C
- 00001C00003C0000FF8000151A819115>112 D<383C4E424687470F8E1E8E0C0E000E00
- 1C001C001C001C0038003800380038007000300010127E9113>114
- D<01F0060C04040C0E180C1C001F000FE00FF003F80038201C7018F018F010803060601F
- 800F127E9113>I<00C001C001C001C00380038003800380FFF00700070007000E000E00
- 0E000E001C001C001C001C00382038203840384018800F000C1A80990F>I<1C00C08027
- 01C1C04701C1C04701C0C087038040870380400E0380400E0380401C0700801C0700801C
- 0700801C07010018060100180602001C0E02001C0F04000E13080003E1F0001A127E911E
- >119 D<07878008C84010F0C020F1E020E3C040E18000E00000E00001C00001C00001C0
- 0001C000638080F38080F38100E5810084C60078780013127E9118>I<1C00C02701C047
- 01C04701C08703808703800E03800E03801C07001C07001C07001C0700180E00180E0018
- 0E001C1E000C3C0007DC00001C00001800603800F03000F06000E0C0004180003E000012
- 1A7E9114>I<038107C10FE6081C10080010002000400080010002000400080410042C18
- 77F843F081C010127E9113>I E /FC 59 125 df<0001FC000703000C03001C07001C03
- 00180000380000380000380000380000700007FFFC00701C00701C00701C00E03800E038
- 00E03800E03800E07001C07001C07001C07001C0E201C0E201C0E20380E4038064038038
- 038000030000070000060000C60000E40000CC00007000001825819C17>12
- D<003C00000063003000C1007001808070038080200301802007038040070300800E0001
- 000E0002000E0004000EE01A000F1022000E1041000E1081001A20808039C10080300160
- 807000E0807000E080E0000100E0000100E0000100E0000200E000020060000400700008
- 0030001000180060000E03800001FC00001C1F7B9D20>38 D<183C3C3C04040808102040
- 80060C779C0D>I<FFC0FFC0FFC00A037D890F>45 D<3078F06005047C830D>I<00020006
- 000C001C007C039C0038003800380038007000700070007000E000E000E000E001C001C0
- 01C001C003800380038003800780FFF00F1C7C9B15>49 D<003C0000C300010180020180
- 0201C00441C00441C00841C00841C00841C01083801083801107000E0600000C00001800
- 00300000C0000100000600000800001001001002002002004006007E0C00C7F80083F800
- 80E000121D7C9B15>I<003E0000C1800101800200C00400C00440C00841C00841C00841
- C0088380070380000700000E0001F800003800000C00000C00000E00000E00000E00000E
- 00700E00E01C00801C0080380080300040600021C0001F0000121D7C9B15>I<00018000
- 01C0000380000380000380000300000700000700000600000E00000C00001C0000180000
- 180000300000300000600000400000C600018E00010E00020E00061C000C1C00181C003F
- 1C0040F800803F0000380000380000700000700000700000700000E00000600012247E9B
- 15>I<09C04017E0801FE0803C6100302700601A00400600400400800C00800800001800
- 00100000300000600000600000600000C00000C00001C000018000038000038000030000
- 0700000700000700000E00000E00000C0000121D799B15>55 D<003C0000C60001830003
- 03000603000E03000C03801C03801C03001C0300380700380700380700380F00380E0018
- 1E00181E000C6C00079C00001C00001800003800003000006000E0C000E0C00081800086
- 00007C0000111D7B9B15>57 D<060F0F06000000000000000000003078F06008127C910D
- >I<0000180000001800000038000000380000007800000078000000B8000001B8000001
- 38000002380000023C0000041C0000041C0000081C0000181C0000101C0000201C000020
- 1C00007FFC0000401C0000801C0001801C0001001C0002001C0002001C0004000E000C00
- 0E001C001E00FF00FFC01A1D7E9C1F>65 D<01FFFE00003C0780003803C0003801C00038
- 01C0003801C0007001C0007003C0007003C00070078000E0070000E00E0000E03C0000FF
- F80001C01C0001C00E0001C00F0001C00F0003800F0003800F0003800F0003800F000700
- 1E0007001C0007003C00070078000E01E000FFFF80001A1C7D9B1D>I<0003F020001E0C
- 60003002E000E003C001C001C0038001C0070000C00E0000801E0000801C0000803C0000
- 803C000000780000007800000078000000F0000000F0000000F0000000F0000000F00004
- 00F0000400F0000400F0000800700008007000100038002000180040000C018000070600
- 0001F800001B1E7A9C1E>I<01FFFE00003C0780003801C0003801C0003800E0003800E0
- 007000F00070007000700070007000F000E000F000E000F000E000F000E000F001C001E0
- 01C001E001C001E001C001C0038003C003800380038007800380070007000E0007001C00
- 07003800070070000E01C000FFFF00001C1C7D9B1F>I<01FFFFE0003C00E00038006000
- 38004000380040003800400070004000700040007020400070200000E0400000E0400000
- E0C00000FFC00001C0800001C0800001C0800001C0800003810100038001000380020003
- 800200070004000700040007000C00070018000E007800FFFFF0001B1C7D9B1C>I<0003
- F020001E0C60003002E000E003C001C001C0038001C0070000C00E0000801E0000801C00
- 00803C0000803C000000780000007800000078000000F0000000F0000000F001FFC0F000
- 1E00F0001C00F0001C00F0001C00F0001C00700038007000380038003800180078000C00
- 90000707100001F800001B1E7A9C20>71 D<01FFCFFE003C01E0003801C0003801C00038
- 01C0003801C00070038000700380007003800070038000E0070000E0070000E0070000FF
- FF0001C00E0001C00E0001C00E0001C00E0003801C0003801C0003801C0003801C000700
- 38000700380007003800070038000F007800FFE7FF001F1C7D9B1F>I<01FFC0003C0000
- 380000380000380000380000700000700000700000700000E00000E00000E00000E00001
- C00001C00001C00001C0000380000380000380000380000700000700000700000700000F
- 0000FFE000121C7E9B10>I<007FF0000780000700000700000700000700000E00000E00
- 000E00000E00001C00001C00001C00001C00003800003800003800003800007000007000
- 00700000700060E000E0E000C0C00081C0008380004700003C0000141D7B9B16>I<01FF
- E0003C0000380000380000380000380000700000700000700000700000E00000E00000E0
- 0000E00001C00001C00001C00001C0000380080380080380080380100700100700300700
- 600700E00E03C0FFFFC0151C7D9B1A>76 D<01FE0007F8003E000780002E000F00002E00
- 1700002E001700002E002700004E002E00004E004E00004E004E00004E008E00008E011C
- 00008E011C00008E021C00008E021C000107043800010704380001070838000107103800
- 0207107000020720700002072070000207407000040740E000040780E000040700E0000C
- 0700E0001C0601E000FF861FFC00251C7D9B25>I<0007F000001C1C0000700E0000E007
- 0001C0038003800380070003800E0003C01E0003C01C0003C03C0003C03C0003C0780003
- C0780003C0780003C0F0000780F0000780F0000780F0000F00F0000F00F0000E00F0001E
- 00F0003C0070003800700070007800E0003801C0001C0380000E0E000003F800001A1E7A
- 9C20>79 D<01FFFC00003C070000380380003801C0003801C0003801C0007003C0007003
- C0007003C00070038000E0078000E0070000E00E0000E0380001FFE00001C0000001C000
- 0001C0000003800000038000000380000003800000070000000700000007000000070000
- 000F000000FFE000001A1C7D9B1C>I<01FFF800003C0E00003807000038038000380380
- 0038038000700780007007800070078000700F0000E00E0000E01C0000E0700000FFC000
- 01C0C00001C0600001C0700001C07000038070000380700003807000038070000700F000
- 0700F0400700F0400700F0800F007880FFE0790000001E001A1D7D9B1E>82
- D<000F8400304C00403C0080180100180300180300180600100600100600000700000700
- 0003E00003FC0001FF00007F800007C00001C00001C00000C00000C02000C02000C06001
- 80600180600300600200F00400CC180083E000161E7D9C17>I<1FFFFFC01C0701C0300E
- 00C0200E0080600E0080400E0080401C0080801C0080801C0080001C0000003800000038
- 000000380000003800000070000000700000007000000070000000E0000000E0000000E0
- 000000E0000001C0000001C0000001C0000001C0000003C000007FFE00001A1C799B1E>
- I<7FF0FF800F001C000E0018000E0010000E0010000E0010001C0020001C0020001C0020
- 001C00200038004000380040003800400038004000700080007000800070008000700080
- 00E0010000E0010000E0010000E0020000E0020000E0040000E004000060080000303000
- 00104000000F800000191D779B1F>I<FF803FC01C000F001C0004001C0008001C000800
- 1C0010001C0010001C0020001C0040001C0040001E0080000E0080000E0100000E020000
- 0E0200000E0400000E0400000E0800000E1800000E1000000E2000000720000007400000
- 07C0000007800000070000000700000006000000060000001A1D779B1F>I<FF83FF0FF0
- 3C007001C038007001803800F001003800F0020038017002003801700400380270040038
- 027008001C047008001C047010001C087010001C087020001C107020001C107040001C20
- 7040001C207080001C407180001C407100001C807200001D807200001D007400001E0074
- 00001E007800001C007800001C00700000180070000018006000001000600000241D779B
- 29>I<01FF81FE001E00F0001C0060001E0080000E0180000E0100000F02000007040000
- 070800000790000003A0000003C0000001C0000001C0000001E0000002E0000004E00000
- 08F0000010700000207000006038000040380000803C0001001C0002001C0006001E001E
- 001E00FF80FFC01F1C7E9B1F>I<FFC00FE00E0007800E0006000F000400070008000700
- 180007801000038020000380400003C0800001C1800001C1000001E2000000E4000000EC
- 000000F80000007000000070000000E0000000E0000000E0000000E0000001C0000001C0
- 000001C0000001C00000038000003FF800001B1C789B1F>I<03CC063C0C3C181C383830
- 3870387038E070E070E070E070E0E2C0E2C0E261E462643C380F127B9115>97
- D<3F00070007000E000E000E000E001C001C001C001C0039C03E60383038307038703870
- 387038E070E070E070E060E0E0C0C0C1C0618063003C000D1D7B9C13>I<01F007080C08
- 181C3838300070007000E000E000E000E000E000E008E010602030C01F000E127B9113>
- I<001F80000380000380000700000700000700000700000E00000E00000E00000E0003DC
- 00063C000C3C00181C00383800303800703800703800E07000E07000E07000E07000E0E2
- 00C0E200C0E20061E4006264003C3800111D7B9C15>I<01E007100C1018083810701070
- 607F80E000E000E000E000E000E0086010602030C01F000D127B9113>I<0003C0000670
- 000C70001C60001C00001C0000380000380000380000380000380003FF80007000007000
- 00700000700000700000E00000E00000E00000E00000E00001C00001C00001C00001C000
- 01C000038000038000038000030000030000070000C60000E60000CC0000780000142581
- 9C0D>I<00F3018F030F06070E0E0C0E1C0E1C0E381C381C381C381C3838303830381878
- 18F00F700070007000E000E0C0C0E1C0C3007E00101A7D9113>I<0FC00001C00001C000
- 0380000380000380000380000700000700000700000700000E78000E8C000F0E000E0E00
- 1C0E001C0E001C0E001C0E00381C00381C00381C00383800703880703880707080707100
- E03200601C00111D7D9C15>I<01800380010000000000000000000000000000001C0026
- 00470047008E008E000E001C001C001C0038003800710071007100720072003C00091C7C
- 9B0D>I<0006000E0006000000000000000000000000000000F001180218021804380438
- 00380038007000700070007000E000E000E000E001C001C001C001C003800380C300E700
- CE0078000F24819B0D>I<0FC00001C00001C00003800003800003800003800007000007
- 00000700000700000E0F000E11000E23800E43801C83001C80001D00001E00003F800039
- C00038E00038E00070E20070E20070E20070E400E06400603800111D7D9C13>I<1F8003
- 80038007000700070007000E000E000E000E001C001C001C001C00380038003800380070
- 00700070007000E400E400E400E40068003800091D7C9C0B>I<3C1E0780266318C04683
- A0E04703C0E08E0380E08E0380E00E0380E00E0380E01C0701C01C0701C01C0701C01C07
- 0380380E0388380E0388380E0708380E0710701C0320300C01C01D127C9122>I<3C3C00
- 2646004687004707008E07008E07000E07000E07001C0E001C0E001C0E001C1C00381C40
- 381C40383840383880701900300E0012127C9117>I<01E007180C0C180C380C300E700E
- 700EE01CE01CE01CE018E038E030E06060C031801E000F127B9115>I<07870004D98008
- E0C008E0C011C0E011C0E001C0E001C0E00381C00381C00381C003818007038007030007
- 07000706000E8C000E70000E00000E00001C00001C00001C00001C00003C0000FF800013
- 1A7F9115>I<3C3C26C2468747078E068E000E000E001C001C001C001C00380038003800
- 38007000300010127C9112>114 D<01F006080C080C1C18181C001F001FC00FF007F000
- 7800386030E030C030806060C01F000E127D9111>I<00C001C001C001C0038003800380
- 0380FFE00700070007000E000E000E000E001C001C001C001C0038403840384038801900
- 0E000B1A7D990E>I<1E0300270700470700470700870E00870E000E0E000E0E001C1C00
- 1C1C001C1C001C1C003838803838801838801839001C5900078E0011127C9116>I<1E06
- 270E470E4706870287020E020E021C041C041C041C0818083808181018200C4007800F12
- 7C9113>I<1E01832703874703874703838707018707010E07010E07011C0E021C0E021C
- 0E021C0E04180C04181C04181C081C1C100C263007C3C018127C911C>I<070E00199100
- 10E38020E38041C30041C00001C00001C000038000038000038000038000070200670200
- E70400CB04008B080070F00011127D9113>I<1E03270747074707870E870E0E0E0E0E1C
- 1C1C1C1C1C1C1C38383838183818381C7007F00070007000E0E0C0E1C0818047003C0010
- 1A7C9114>I<038207C20FEC083810080010002000400080010002000400080810083830
- 67F043E081C00F127D9111>I<FFFFFFFFF825017B8B2A>124 D E
- /FD 92 125 df<00030000000300000007800000078000000FC000000BC0000013E00000
- 11E0000021F0000020F0000040F8000040780000807C0000803C0001003E0001001E0002
- 001F0002000F0004000F8004000780080007C0080003C0100003E0100001E0200000F020
- 0000F07FFFFFF8FFFFFFFCFFFFFFFC1E1D7E9C23>1 D<007E1F0001C1B1800303E3C007
- 03C3C00E03C1800E01C0000E01C0000E01C0000E01C0000E01C0000E01C000FFFFFC000E
- 01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E
- 01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0007F87FC001A1D809C18
- >11 D<007E0001C1800301800703C00E03C00E01800E00000E00000E00000E00000E0000
- FFFFC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0
- 0E01C00E01C00E01C00E01C00E01C07F87F8151D809C17>I<007FC001C1C00303C00703
- C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFFFC00E01C00E01C00E01C00E01
- C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01
- C07FCFF8151D809C17>I<003F07E00001C09C18000380F018000701F03C000E01E03C00
- 0E00E018000E00E000000E00E000000E00E000000E00E000000E00E00000FFFFFFFC000E
- 00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00
- E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E0
- 1C000E00E01C007FC7FCFF80211D809C23>I<FC001C001C001C001C001C001C001C001C
- 001C001C001C001C001C001C001C001C00FF8009127F910C>16 D<1C1C3C3870C0800607
- 779C15>19 D<C0C061803F000C000A047B9915>I<60F0F0F0F0F0F0F060606060606060
- 606060606060000000000060F0F060041E7C9D0C>33 D<6060F0F0F8F868680808080808
- 08101010102020404080800D0C7F9C15>I<00E000000190000003080000030800000708
- 00000708000007080000070800000710000007100000072000000740000003C03FE00380
- 0F00038006000380040005C0040009C0080010E0100030E010006070200060702000E038
- 4000E03C4000E01C8000E00F0020E0070020700780403009C0401830E18007C03E001B1F
- 7E9D20>38 D<60F0F8680808081010204080050C7C9C0C>I<004000800100020006000C
- 000C0018001800300030007000600060006000E000E000E000E000E000E000E000E000E0
- 00E000E000E000600060006000700030003000180018000C000C00060002000100008000
- 400A2A7D9E10>I<800040002000100018000C000C000600060003000300038001800180
- 018001C001C001C001C001C001C001C001C001C001C001C001C001800180018003800300
- 0300060006000C000C00180010002000400080000A2A7E9E10>I<018001800180018041
- 82F18F399C0FF003C003C00FF0399CF18F4182018001800180018010127E9E15>I<0006
- 000000060000000600000006000000060000000600000006000000060000000600000006
- 0000000600000006000000060000FFFFFFE0FFFFFFE00006000000060000000600000006
- 000000060000000600000006000000060000000600000006000000060000000600000006
- 00001B1C7E9720>I<60F0F0701010101020204080040C7C830C>I<FFE0FFE00B0280890E
- >I<60F0F06004047C830C>I<00010003000600060006000C000C000C0018001800180030
- 003000300060006000C000C000C0018001800180030003000300060006000C000C000C00
- 180018001800300030003000600060006000C000C00010297E9E15>I<03C00C30181830
- 0C300C700E60066006E007E007E007E007E007E007E007E007E007E007E007E007E00760
- 066006700E300C300C18180C3007E0101D7E9B15>I<030007003F00C700070007000700
- 070007000700070007000700070007000700070007000700070007000700070007000700
- 07000F80FFF80D1C7C9B15>I<07C01830201C400C400EF00FF80FF807F8077007000F00
- 0E000E001C001C00380070006000C00180030006010C01180110023FFE7FFEFFFE101C7E
- 9B15>I<07E01830201C201C781E780E781E381E001C001C00180030006007E00030001C
- 001C000E000F000F700FF80FF80FF80FF00E401C201C183007E0101D7E9B15>I<000C00
- 000C00001C00003C00003C00005C0000DC00009C00011C00031C00021C00041C000C1C00
- 081C00101C00301C00201C00401C00C01C00FFFFC0001C00001C00001C00001C00001C00
- 001C00001C0001FFC0121C7F9B15>I<300C3FF83FF03FC0200020002000200020002000
- 23E024302818301C200E000E000F000F000F600FF00FF00FF00F800E401E401C20381870
- 07C0101D7E9B15>I<00F0030C06040C0E181E301E300C700070006000E3E0E430E818F0
- 0CF00EE006E007E007E007E007E007600760077006300E300C18180C3003E0101D7E9B15
- >I<4000007FFF807FFF007FFF0040020080040080040080080000100000100000200000
- 600000400000C00000C00001C00001800001800003800003800003800003800007800007
- 8000078000078000078000078000030000111D7E9B15>I<03E00C301008200C20066006
- 600660067006780C3E083FB01FE007F007F818FC307E601E600FC007C003C003C003C003
- 60026004300C1C1007E0101D7E9B15>I<03C00C301818300C700C600EE006E006E007E0
- 07E007E007E0076007700F300F18170C2707C700060006000E300C780C78187010203030
- C00F80101D7E9B15>I<60F0F0600000000000000000000060F0F06004127C910C>I<60F0
- F0600000000000000000000060F0F0701010101020204080041A7C910C>I<7FFFFFC0FF
- FFFFE00000000000000000000000000000000000000000000000000000000000000000FF
- FFFFE07FFFFFC01B0C7E8F20>61 D<0FE03038401CE00EF00EF00EF00E000C001C003000
- 6000C0008001800100010001000100010001000000000000000000000003000780078003
- 000F1D7E9C14>63 D<003F800000C0600003001800040004000800020010000100201F00
- 802070808040E0404040C0384041C0384081803820838038208380382083803820838038
- 20838038208180382041C0382040C0384040E0784020709880201F0F0010000000080000
- 0004000000030001E000C01F80003FF0001B1D7E9C20>I<000600000006000000060000
- 000F0000000F0000000F00000017800000178000001780000023C0000023C0000023C000
- 0041E0000041E0000041E0000080F0000080F0000180F8000100780001FFF80003007C00
- 02003C0002003C0006003E0004001E0004001E000C001F001E001F00FF80FFF01C1D7F9C
- 1F>I<FFFFC00F00F00F00380F003C0F001C0F001E0F001E0F001E0F001E0F001C0F003C
- 0F00780F01F00FFFE00F00780F003C0F001E0F000E0F000F0F000F0F000F0F000F0F000F
- 0F001E0F001E0F003C0F0078FFFFE0181C7E9B1D>I<001F808000E06180018019800700
- 07800E0003801C0003801C00018038000180780000807800008070000080F0000000F000
- 0000F0000000F0000000F0000000F0000000F0000000F000000070000080780000807800
- 0080380000801C0001001C0001000E000200070004000180080000E03000001FC000191E
- 7E9C1E>I<FFFFC0000F00F0000F003C000F000E000F0007000F0007000F0003800F0003
- C00F0001C00F0001C00F0001E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001
- E00F0001E00F0001C00F0001C00F0003C00F0003800F0007800F0007000F000E000F001C
- 000F007000FFFFC0001B1C7E9B20>I<FFFFFC0F003C0F000C0F00040F00040F00060F00
- 020F00020F02020F02000F02000F02000F06000FFE000F06000F02000F02000F02000F02
- 010F00010F00020F00020F00020F00060F00060F000C0F003CFFFFFC181C7E9B1C>I<FF
- FFF80F00780F00180F00080F00080F000C0F00040F00040F02040F02000F02000F02000F
- 06000FFE000F06000F02000F02000F02000F02000F00000F00000F00000F00000F00000F
- 00000F00000F8000FFF800161C7E9B1B>I<001F808000E0618001801980070007800E00
- 03801C0003801C00018038000180780000807800008070000080F0000000F0000000F000
- 0000F0000000F0000000F0000000F000FFF0F0000F807000078078000780780007803800
- 07801C0007801C0007800E00078007000B800180118000E06080001F80001C1E7E9C21>
- I<FFF3FFC00F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C
- 000F003C000F003C000F003C000F003C000FFFFC000F003C000F003C000F003C000F003C
- 000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C
- 00FFF3FFC01A1C7E9B1F>I<FFF00F000F000F000F000F000F000F000F000F000F000F00
- 0F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00FFF00C1C7F9B
- 0F>I<1FFF00F80078007800780078007800780078007800780078007800780078007800
- 7800780078007800787078F878F878F878F0F040E021C01F00101D7F9B15>I<FFF03FE0
- 0F000F000F000C000F0008000F0010000F0020000F0040000F0080000F0100000F020000
- 0F0400000F0E00000F1F00000F2F00000F2780000F4780000F83C0000F01E0000F01E000
- 0F00F0000F00F8000F0078000F003C000F003C000F001E000F001F000F001F80FFF07FF0
- 1C1C7E9B20>I<FFF8000F80000F00000F00000F00000F00000F00000F00000F00000F00
- 000F00000F00000F00000F00000F00000F00000F00000F00000F00080F00080F00080F00
- 180F00180F00100F00300F00700F01F0FFFFF0151C7E9B1A>I<FF8000FF800F8000F800
- 0F8000F8000BC00178000BC00178000BC001780009E002780009E002780008F004780008
- F004780008F0047800087808780008780878000878087800083C107800083C107800083C
- 107800081E207800081E207800081E207800080F407800080F4078000807807800080780
- 7800080780780008030078001C03007800FF8307FF80211C7E9B26>I<FF007FC00F800E
- 000F8004000BC0040009E0040009E0040008F0040008F8040008780400083C0400083C04
- 00081E0400080F0400080F0400080784000807C4000803C4000801E4000801E4000800F4
- 0008007C0008007C0008003C0008003C0008001C0008000C001C000C00FF8004001A1C7E
- 9B1F>I<003F800000E0E0000380380007001C000E000E001C0007003C00078038000380
- 780003C0780003C0700001C0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0
- F00001E0F00001E0700001C0780003C0780003C0380003803C0007801C0007000E000E00
- 07001C000380380000E0E000003F80001B1E7E9C20>I<FFFF800F00E00F00780F003C0F
- 001C0F001E0F001E0F001E0F001E0F001E0F001C0F003C0F00780F00E00FFF800F00000F
- 00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0000FFF00017
- 1C7E9B1C>I<FFFF00000F01E0000F0078000F003C000F001C000F001E000F001E000F00
- 1E000F001E000F001C000F003C000F0078000F01E0000FFF00000F03C0000F00E0000F00
- F0000F0078000F0078000F0078000F0078000F0078000F0078000F0078100F0078100F00
- 38100F003C20FFF01C20000007C01C1D7E9B1F>82 D<07E0801C19803005807003806001
- 80E00180E00080E00080E00080F00000F800007C00007FC0003FF8001FFE0007FF0000FF
- 80000F800007C00003C00001C08001C08001C08001C0C00180C00180E00300D00200CC0C
- 0083F800121E7E9C17>I<7FFFFFC0700F01C0600F00C0400F0040400F0040C00F002080
- 0F0020800F0020800F0020000F0000000F0000000F0000000F0000000F0000000F000000
- 0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000
- 0F0000000F0000001F800003FFFC001B1C7F9B1E>I<FFF07FC00F000E000F0004000F00
- 04000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F00
- 04000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F00
- 04000700080007800800038010000180100000C020000070C000001F00001A1D7E9B1F>
- I<FFE00FF01F0003C00F0001800F0001000F800300078002000780020003C0040003C004
- 0003C0040001E0080001E0080001F0080000F0100000F0100000F8300000782000007820
- 00003C4000003C4000003C4000001E8000001E8000001F8000000F0000000F0000000600
- 0000060000000600001C1D7F9B1F>I<FFE0FFE0FF1F001F003C1E001E00180F001F0010
- 0F001F00100F001F001007801F00200780278020078027802003C027804003C043C04003
- C043C04003E043C04001E081E08001E081E08001E081E08000F100F10000F100F10000F1
- 00F100007900FA00007A007A00007A007A00003E007C00003C003C00003C003C00003C00
- 3C00001800180000180018000018001800281D7F9B2B>I<7FF0FFC00FC03E0007801800
- 03C0180003E0100001E0200001F0600000F0400000788000007D8000003D0000001E0000
- 001F0000000F0000000F8000000F80000013C0000023E0000021E0000041F00000C0F800
- 0080780001007C0003003C0002001E0006001F001F003F80FFC0FFF01C1C7F9B1F>I<FF
- F007FC0F8001E00780008007C0018003C0010003E0020001F0020000F0040000F8040000
- 780800007C1800003C1000001E2000001F2000000F4000000FC000000780000007800000
- 078000000780000007800000078000000780000007800000078000000780000007800000
- 7FF8001E1C809B1F>I<7FFFF07C01F07001E06003C06003C0400780400F80400F00401E
- 00001E00003C00007C0000780000F00000F00001E00003E00003C0100780100780100F00
- 101F00301E00203C00203C00607800E0F803E0FFFFE0141C7E9B19>I<FEFEC0C0C0C0C0
- C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FEFE0729
- 7C9E0C>I<08081010202040404040808080808080B0B0F8F8787830300D0C7A9C15>I<FE
- FE0606060606060606060606060606060606060606060606060606060606060606060606
- 0606FEFE0729809E0C>I<0810204040808080B0F87830050C7D9C0C>96
- D<1FC000307000783800781C00301C00001C00001C0001FC000F1C00381C00701C00601C
- 00E01C40E01C40E01C40603C40304E801F870012127E9115>I<FC00001C00001C00001C
- 00001C00001C00001C00001C00001C00001C00001C00001C7C001D86001E03001C01801C
- 01C01C00C01C00E01C00E01C00E01C00E01C00E01C00E01C00C01C01C01C01801E030019
- 060010F800131D7F9C17>I<07E00C301878307870306000E000E000E000E000E000E000
- 60007004300418080C3007C00E127E9112>I<003F000007000007000007000007000007
- 0000070000070000070000070000070003E7000C1700180F00300700700700600700E007
- 00E00700E00700E00700E00700E00700600700700700300700180F000C370007C7E0131D
- 7E9C17>I<03E00C301818300C700E6006E006FFFEE000E000E000E00060007002300218
- 040C1803E00F127F9112>I<00F8018C071E061E0E0C0E000E000E000E000E000E00FFE0
- 0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E007FE00F1D
- 809C0D>I<00038003C4C00C38C01C3880181800381C00381C00381C00381C001818001C
- 38000C300013C0001000003000001800001FF8001FFF001FFF803003806001C0C000C0C0
- 00C0C000C06001803003001C0E0007F800121C7F9215>I<FC00001C00001C00001C0000
- 1C00001C00001C00001C00001C00001C00001C00001C7C001C87001D03001E03801C0380
- 1C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380
- FF9FF0141D7F9C17>I<18003C003C0018000000000000000000000000000000FC001C00
- 1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091D7F9C
- 0C>I<00C001E001E000C000000000000000000000000000000FE000E000E000E000E000
- E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E060E0F0C0F1
- C061803E000B25839C0D>I<FC00001C00001C00001C00001C00001C00001C00001C0000
- 1C00001C00001C00001C3FC01C0F001C0C001C08001C10001C20001C40001CE0001DE000
- 1E70001C78001C38001C3C001C1C001C0E001C0F001C0F80FF9FE0131D7F9C16>I<FC00
- 1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
- 1C001C001C001C001C001C001C001C001C00FF80091D7F9C0C>I<FC7E07E0001C838838
- 001D019018001E01E01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C00
- 1C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C
- 01C01C00FF8FF8FF8021127F9124>I<FC7C001C87001D03001E03801C03801C03801C03
- 801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380FF9FF01412
- 7F9117>I<03F0000E1C00180600300300700380600180E001C0E001C0E001C0E001C0E0
- 01C0E001C06001807003803003001806000E1C0003F00012127F9115>I<FC7C001D8600
- 1E03001C01801C01C01C00C01C00E01C00E01C00E01C00E01C00E01C00E01C01C01C01C0
- 1C01801E03001D06001CF8001C00001C00001C00001C00001C00001C00001C0000FF8000
- 131A7F9117>I<03C1000C3300180B00300F00700700700700E00700E00700E00700E007
- 00E00700E00700600700700700300F00180F000C370007C7000007000007000007000007
- 00000700000700000700003FE0131A7E9116>I<FCE01D301E781E781C301C001C001C00
- 1C001C001C001C001C001C001C001C001C00FFC00D127F9110>I<1F9030704030C010C0
- 10E010F8007F803FE00FF000F880388018C018C018E010D0608FC00D127F9110>I<0400
- 0400040004000C000C001C003C00FFE01C001C001C001C001C001C001C001C001C001C10
- 1C101C101C101C100C100E2003C00C1A7F9910>I<FC1F801C03801C03801C03801C0380
- 1C03801C03801C03801C03801C03801C03801C03801C03801C03801C07800C07800E1B80
- 03E3F014127F9117>I<FF07E03C03801C01001C01000E02000E02000704000704000704
- 0003880003880003D80001D00001D00000E00000E00000E00000400013127F9116>I<FF
- 3FCFE03C0F03801C0701801C0701001C0B01000E0B82000E0B82000E1182000711C40007
- 11C4000720C40003A0E80003A0E80003C0680001C0700001C0700001803000008020001B
- 127F911E>I<7F8FF00F03800F030007020003840001C80001D80000F000007000007800
- 00F800009C00010E00020E000607000403801E07C0FF0FF81512809116>I<FF07E03C03
- 801C01001C01000E02000E020007040007040007040003880003880003D80001D00001D0
- 0000E00000E00000E000004000004000008000008000F08000F10000F300006600003C00
- 00131A7F9116>I<7FFC70386038407040F040E041C003C0038007000F040E041C043C0C
- 380870087038FFF80E127F9112>I<FFFFF01401808B15>I<FFFFFFFFFF802901808B2A>
- I E /FE 53 122 df<FFFFFFFFFFFFFFFFFFFFFFFF10067F9016>45
- D<003F800001FFF00007E0FC000FC07E001F803F001F001F003F001F803E000F807E000F
- C07E000FC07E000FC07E000FC0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000F
- E0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000F
- E07E000FC07E000FC07E000FC07E000FC03F001F803F001F801F001F001F803F000FC07E
- 0007E0FC0001FFF000003F80001B277DA622>48 D<000E00001E00007E0007FE00FFFE00
- FFFE00F8FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
- 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
- 00FE0000FE0000FE0000FE0000FE0000FE0000FE007FFFFE7FFFFE7FFFFE17277BA622>
- I<00FF800007FFF0000FFFFC001E03FE003800FF807C003F80FE003FC0FF001FC0FF001F
- E0FF000FE0FF000FE07E000FE03C001FE000001FE000001FC000001FC000003F8000003F
- 0000007E000000FC000000F8000001F0000003E00000078000000F0000001E0000003C00
- E0007000E000E000E001C001C0038001C0060001C00FFFFFC01FFFFFC03FFFFFC07FFFFF
- C0FFFFFF80FFFFFF80FFFFFF801B277DA622>I<007F800003FFF00007FFFC000F80FE00
- 1F007F003F807F003F803F803F803F803F803F801F803F801F003F8000007F0000007F00
- 00007E000000FC000001F8000007F00000FFC00000FFC0000001F80000007E0000003F00
- 00003F8000001FC000001FC000001FE000001FE03C001FE07E001FE0FF001FE0FF001FE0
- FF001FC0FF003FC0FE003F807C007F003F00FE001FFFFC0007FFF00000FF80001B277DA6
- 22>I<00000E0000001E0000003E0000007E000000FE000000FE000001FE000003FE0000
- 077E00000E7E00000E7E00001C7E0000387E0000707E0000E07E0000E07E0001C07E0003
- 807E0007007E000E007E000E007E001C007E0038007E0070007E00E0007E00FFFFFFF8FF
- FFFFF8FFFFFFF80000FE000000FE000000FE000000FE000000FE000000FE000000FE0000
- 00FE00007FFFF8007FFFF8007FFFF81D277EA622>I<180003001F801F001FFFFE001FFF
- FC001FFFF8001FFFF0001FFFC0001FFF00001C0000001C0000001C0000001C0000001C00
- 00001C0000001C0000001C7FC0001DFFF8001F80FC001E003F0008003F0000001F800000
- 1FC000001FC000001FE000001FE018001FE07C001FE0FE001FE0FE001FE0FE001FE0FE00
- 1FC0FC001FC078003F8078003F803C007F001F01FE000FFFFC0003FFF00000FF80001B27
- 7DA622>I<0007F800003FFE0000FFFF0001FC078003F00FC007C01FC00F801FC01F801F
- C01F001FC03F000F803F0000007E0000007E0000007E000000FE020000FE1FF000FE3FFC
- 00FE603E00FE801F00FF801F80FF000FC0FF000FC0FE000FE0FE000FE0FE000FE0FE000F
- E07E000FE07E000FE07E000FE07E000FE03E000FE03F000FC01F000FC01F001F800F801F
- 0007E07E0003FFFC0001FFF800003FC0001B277DA622>I<380000003E0000003FFFFFF0
- 3FFFFFF03FFFFFF07FFFFFE07FFFFFC07FFFFF807FFFFF0070000E0070000E0070001C00
- E0003800E0007000E000E0000001E0000001C000000380000007800000070000000F0000
- 001F0000001E0000003E0000003E0000007E0000007C0000007C000000FC000000FC0000
- 00FC000000FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000
- 00F80000007000001C297CA822>I<003FC00001FFF00003FFFC0007C07E000F003F001E
- 001F001E000F803E000F803E000F803F000F803F800F803FC00F803FF01F001FFC1E001F
- FE3C000FFFF8000FFFE00007FFF80001FFFC0001FFFE0007FFFF000F0FFF801E03FFC03E
- 01FFC07C007FE07C001FE0F8000FE0F80007E0F80003E0F80003E0F80003E0F80003C07C
- 0003C07E0007803F000F001FC03F000FFFFC0003FFF800007FC0001B277DA622>I<007F
- 800001FFF00007FFF8000FC0FC001F803E003F001F007E001F807E001F807E000F80FE00
- 0FC0FE000FC0FE000FC0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE07E001FE07E00
- 1FE03F003FE01F002FE00F80CFE007FF8FE001FF0FE000080FE000000FC000000FC00000
- 0FC000001F803E001F807F001F807F003F007F003E007F007E007E00FC003E03F8001FFF
- E0000FFF800001FE00001B277DA622>I<00000780000000000780000000000FC0000000
- 000FC0000000000FC0000000001FE0000000001FE0000000003FF0000000003FF0000000
- 003FF00000000077F80000000077F800000000F7FC00000000E3FC00000000E3FC000000
- 01C1FE00000001C1FE00000003C1FF0000000380FF0000000380FF00000007007F800000
- 07007F8000000F007FC000000E003FC000000E003FC000001C001FE000001C001FE00000
- 3FFFFFF000003FFFFFF000003FFFFFF00000700007F80000700007F80000F00007FC0000
- E00003FC0000E00003FC0001C00001FE0001C00001FE0003C00001FF00FFFE003FFFFCFF
- FE003FFFFCFFFE003FFFFC2E297EA833>65 D<FFFFFFF800FFFFFFFF00FFFFFFFFC003F8
- 001FE003F8000FF003F80007F803F80003F803F80003FC03F80003FC03F80001FC03F800
- 01FC03F80001FC03F80003FC03F80003F803F80003F803F80007F003F8000FF003F8001F
- C003F800FF8003FFFFFE0003FFFFFFC003F8000FF003F80003F803F80001FC03F80001FE
- 03F80000FE03F80000FE03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03
- F80000FF03F80000FE03F80001FE03F80003FC03F80007FC03F8001FF8FFFFFFFFE0FFFF
- FFFFC0FFFFFFFE0028297DA830>I<00007FE0030007FFFC07001FFFFF0F007FF00F9F00
- FF0001FF01FC0000FF03F800007F07F000003F0FE000001F1FC000001F1FC000000F3F80
- 00000F3F800000077F800000077F800000077F00000000FF00000000FF00000000FF0000
- 0000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F000000
- 007F800000007F800000073F800000073F800000071FC00000071FC000000E0FE000000E
- 07F000001C03F800003C01FC00007800FF0001F0007FF007C0001FFFFF800007FFFE0000
- 007FF00028297CA831>I<FFFFFFFC0000FFFFFFFF8000FFFFFFFFE00003FC001FF80003
- FC0003FC0003FC0000FE0003FC00007F0003FC00003F8003FC00001FC003FC00001FC003
- FC00000FE003FC00000FE003FC000007F003FC000007F003FC000007F003FC000007F003
- FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803
- FC000007F803FC000007F803FC000007F803FC000007F803FC000007F003FC000007F003
- FC000007F003FC00000FE003FC00000FE003FC00000FC003FC00001FC003FC00003F8003
- FC00007F0003FC0000FF0003FC0003FC0003FC001FF800FFFFFFFFF000FFFFFFFF8000FF
- FFFFFC00002D297EA834>I<FFFFFFFFC0FFFFFFFFC0FFFFFFFFC003FC003FC003FC000F
- E003FC0003E003FC0001E003FC0001E003FC0000E003FC0000E003FC0000E003FC0000F0
- 03FC01C07003FC01C07003FC01C07003FC01C00003FC03C00003FC03C00003FC0FC00003
- FFFFC00003FFFFC00003FFFFC00003FC0FC00003FC03C00003FC03C00003FC01C00003FC
- 01C00003FC01C00003FC01C00003FC00000003FC00000003FC00000003FC00000003FC00
- 000003FC00000003FC00000003FC00000003FC000000FFFFFC0000FFFFFC0000FFFFFC00
- 0024297EA82A>70 D<00007FE003000007FFFC0700001FFFFF0F00007FF00F9F0000FF00
- 01FF0001FC0000FF0003F800007F0007F000003F000FE000001F001FC000001F001FC000
- 000F003F8000000F003F80000007007F80000007007F80000007007F0000000000FF0000
- 000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
- 000000FF0000000000FF0000FFFFF87F0000FFFFF87F8000FFFFF87F800000FF003F8000
- 00FF003F800000FF001FC00000FF001FC00000FF000FE00000FF0007F00000FF0003F800
- 00FF0001FC0000FF0000FF0001FF00007FF007FF00001FFFFF9F000007FFFE0F0000007F
- F003002D297CA835>I<FFFFFCFFFFFCFFFFFC01FE0001FE0001FE0001FE0001FE0001FE
- 0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE
- 0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE
- 0001FE0001FE0001FE0001FE0001FE00FFFFFCFFFFFCFFFFFC16297FA819>73
- D<FFFFF001FFFCFFFFF001FFFCFFFFF001FFFC03FC00001E0003FC00003C0003FC000078
- 0003FC0000F00003FC0001E00003FC0003C00003FC0007000003FC001E000003FC003C00
- 0003FC0078000003FC00F0000003FC01E0000003FC0380000003FC07C0000003FC1FC000
- 0003FC3FE0000003FC7FF0000003FCFFF8000003FDE7F8000003FF83FC000003FF03FE00
- 0003FE01FF000003FC00FF000003FC007F800003FC007FC00003FC003FE00003FC001FE0
- 0003FC000FF00003FC000FF80003FC0007F80003FC0003FC0003FC0001FE0003FC0001FF
- 0003FC0000FF0003FC00007F80FFFFF00FFFFEFFFFF00FFFFEFFFFF00FFFFE2F297EA835
- >75 D<FFFFFC0000FFFFFC0000FFFFFC000003FC00000003FC00000003FC00000003FC00
- 000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0000
- 0003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000
- 03FC00000003FC00000003FC00000003FC0001C003FC0001C003FC0001C003FC0001C003
- FC0003C003FC00038003FC00038003FC00078003FC00078003FC000F8003FC000F8003FC
- 001F8003FC007F8003FC01FF00FFFFFFFF00FFFFFFFF00FFFFFFFF0022297EA828>I<FF
- FE0000003FFF80FFFE0000003FFF80FFFF0000007FFF8003FF0000007FE00003FF000000
- 7FE00003BF800000EFE00003BF800000EFE000039FC00001CFE000039FC00001CFE00003
- 8FE000038FE000038FE000038FE000038FE000038FE0000387F000070FE0000387F00007
- 0FE0000383F8000E0FE0000383F8000E0FE0000381FC001C0FE0000381FC001C0FE00003
- 81FC001C0FE0000380FE00380FE0000380FE00380FE00003807F00700FE00003807F0070
- 0FE00003803F80E00FE00003803F80E00FE00003803F80E00FE00003801FC1C00FE00003
- 801FC1C00FE00003800FE3800FE00003800FE3800FE000038007F7000FE000038007F700
- 0FE000038007F7000FE000038003FE000FE000038003FE000FE000038001FC000FE00003
- 8001FC000FE000038000F8000FE000FFFE00F803FFFF80FFFE00F803FFFF80FFFE007003
- FFFF8039297DA840>I<0000FFC00000000FFFFC0000003F807F000000FE001FC00001F8
- 0007E00003F00003F00007E00001F8000FE00001FC001FC00000FE001FC00000FE003F80
- 00007F003F8000007F007F8000007F807F0000003F807F0000003F807F0000003F80FF00
- 00003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF00
- 00003FC0FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F8000007F807F80
- 00007F803F8000007F003F8000007F001FC00000FE001FC00000FE000FE00001FC0007F0
- 0003F80003F80007F00001FC000FE00000FE001FC000003FC0FF0000000FFFFC00000000
- FFC000002A297CA833>79 D<FFFFFFF800FFFFFFFF00FFFFFFFFC003FC003FE003FC0007
- F003FC0003F803FC0003FC03FC0001FC03FC0001FE03FC0001FE03FC0001FE03FC0001FE
- 03FC0001FE03FC0001FE03FC0001FE03FC0001FC03FC0003FC03FC0003F803FC0007F003
- FC003FE003FFFFFF8003FFFFFE0003FC00000003FC00000003FC00000003FC00000003FC
- 00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00
- 000003FC00000003FC00000003FC00000003FC000000FFFFF00000FFFFF00000FFFFF000
- 0027297EA82E>I<FFFFFFE00000FFFFFFFE0000FFFFFFFF800003FC003FE00003FC000F
- F00003FC0007F80003FC0003FC0003FC0001FC0003FC0001FE0003FC0001FE0003FC0001
- FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FC0003FC0003F80003FC0007
- F80003FC000FE00003FC003FC00003FFFFFE000003FFFFFE000003FC00FF800003FC003F
- C00003FC001FE00003FC000FF00003FC0007F80003FC0007F80003FC0007F80003FC0007
- F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007
- F80E03FC0007F80E03FC0003F80E03FC0001FC1CFFFFF000FE1CFFFFF0007FF8FFFFF000
- 0FE02F297EA832>82 D<00FF00C003FFE1C00FFFF9C01F80FFC03F003FC03E000FC07C00
- 07C07C0007C0FC0003C0FC0003C0FC0001C0FE0001C0FE0001C0FF000000FFC000007FFC
- 00007FFFE0003FFFF8001FFFFE001FFFFF0007FFFF8003FFFFC000FFFFC0000FFFE00000
- 7FE000001FF000000FF0000007F0E00003F0E00003F0E00003F0E00003F0F00003E0F000
- 03E0F80007E0FC0007C0FF000F80FFE01F80E3FFFF00E1FFFC00C01FF0001C297CA825>
- I<7FFFFFFFFF807FFFFFFFFF807FFFFFFFFF807F807F807F807C007F800F8078007F8007
- 8078007F80078070007F800380F0007F8003C0F0007F8003C0E0007F8001C0E0007F8001
- C0E0007F8001C0E0007F8001C0E0007F8001C000007F80000000007F80000000007F8000
- 0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000
- 0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000
- 0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000
- 0000007F80000000FFFFFFC00000FFFFFFC00000FFFFFFC0002A287EA72F>I<FFFFF000
- 7FFFFFFFF0007FFFFFFFF0007FFF03FE000001C001FE0000038001FE0000038000FF0000
- 070000FF0000070000FF80000F00007F80000E00007FC0000E00003FC0001C00003FE000
- 1C00001FE0003800001FE0003800001FF0007800000FF0007000000FF800F0000007F800
- E0000007FC00E0000003FC01C0000003FC01C0000003FE03C0000001FE0380000001FF07
- 80000000FF0700000000FF87000000007F8E000000007F8E000000007FDE000000003FDC
- 000000003FFC000000001FF8000000001FF8000000000FF0000000000FF0000000000FF0
- 0000000007E00000000007E00000000003C00000000003C0000030297FA833>86
- D<7FFFF81FFFE07FFFF81FFFE07FFFF81FFFE001FF0000F00000FF8001E00000FFC001C0
- 00007FC003C000003FE0078000001FF00F0000001FF00E0000000FF81E00000007FC3C00
- 000007FC3800000003FE7800000001FFF000000001FFE000000000FFC0000000007FC000
- 0000003FE0000000003FE0000000001FF0000000001FF8000000003FF8000000003FFC00
- 0000007BFE00000000F3FE00000001E1FF00000001C0FF80000003C07FC0000007807FC0
- 00000F003FE000000E001FF000001E001FF000003C000FF80000380007FC0000780007FC
- 0000F00003FE0001E00001FF00FFFF003FFFFCFFFF003FFFFCFFFF003FFFFC2E297EA833
- >88 D<FFFFF0003FFFFFFFF0003FFFFFFFF0003FFF03FE000003C001FF0000078000FF80
- 00070000FF80000F00007FC0001E00003FE0001C00003FE0003C00001FF0007800001FF8
- 007000000FF800F0000007FC00E0000007FE01C0000003FE03C0000001FF0380000001FF
- 8700000000FF8F000000007FCE000000007FFC000000003FFC000000001FF8000000001F
- F0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000F
- F0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000F
- F0000000000FF0000000000FF000000003FFFFC0000003FFFFC0000003FFFFC00030297F
- A833>I<03FF80000FFFF0001F01FC003F80FE003F807F003F803F003F803F801F003F80
- 00003F8000003F8000003F8000003F80003FFF8001FC3F800FE03F801F803F803F003F80
- 7E003F80FC003F80FC003F80FC003F80FC003F80FC005F807E00DF803F839FFC1FFE0FFC
- 03F803FC1E1B7E9A21>97 D<FFE00000FFE00000FFE000000FE000000FE000000FE00000
- 0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000
- 0FE1FE000FE7FF800FFE07E00FF803F00FF001F80FE000FC0FE000FC0FE0007E0FE0007E
- 0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E
- 0FE0007E0FE0007E0FE000FC0FE000FC0FF001F80FF803F00F9C0FE00F0FFF800E01FC00
- 202A7EA925>I<003FF00001FFFC0003F03E000FC07F001F807F003F007F003F007F007F
- 003E007E0000007E000000FE000000FE000000FE000000FE000000FE000000FE000000FE
- 0000007E0000007E0000007F0000003F0003803F8003801F8007000FE00E0003F83C0001
- FFF800003FC000191B7E9A1E>I<00007FF000007FF000007FF0000007F0000007F00000
- 07F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F00000
- 07F0003F87F001FFF7F007F03FF00FC00FF01F8007F03F0007F03F0007F07E0007F07E00
- 07F07E0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE00
- 07F07E0007F07E0007F03F0007F03F0007F01F800FF00FC01FF007E07FFF01FFE7FF007F
- 87FF202A7EA925>I<003FC00001FFF00003E07C000F803E001F801F001F001F003F000F
- 807E000F807E000FC07E000FC0FE0007C0FE0007C0FFFFFFC0FFFFFFC0FE000000FE0000
- 00FE0000007E0000007E0000007F0000003F0001C01F0001C00F80038007C0070003F01E
- 0000FFFC00003FE0001A1B7E9A1F>I<0007F8003FFC007E3E01FC7F03F87F03F07F07F0
- 7F07F03E07F00007F00007F00007F00007F00007F00007F000FFFFC0FFFFC0FFFFC007F0
- 0007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0
- 0007F00007F00007F00007F00007F00007F00007F00007F0007FFF807FFF807FFF80182A
- 7EA915>I<007F80F001FFE3F807C0FE1C0F807C7C1F003E7C1F003E103F003F003F003F
- 003F003F003F003F003F003F003F003F001F003E001F003E000F807C0007C0F80005FFE0
- 000C7F8000180000001C0000001C0000001E0000001FFFF8001FFFFF000FFFFFC007FFFF
- E003FFFFF00FFFFFF03E0007F07C0001F8F80000F8F80000F8F80000F8F80000F87C0001
- F07C0001F03F0007E00FC01F8007FFFF00007FF0001E287E9A22>I<FFE00000FFE00000
- FFE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000
- 0FE000000FE000000FE000000FE000000FE07E000FE1FF800FE30FC00FE40FE00FE807E0
- 0FF807F00FF007F00FF007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0
- 0FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0
- 0FE007F0FFFE3FFFFFFE3FFFFFFE3FFF202A7DA925>I<07000F801FC03FE03FE03FE01F
- C00F8007000000000000000000000000000000FFE0FFE0FFE00FE00FE00FE00FE00FE00F
- E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFF
- FE0F2B7EAA12>I<000700000F80001FC0003FE0003FE0003FE0001FC0000F8000070000
- 000000000000000000000000000000000000000001FFE001FFE001FFE0000FE0000FE000
- 0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000
- 0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000
- 0FE0000FE07C0FE0FE0FE0FE0FC0FE1F80FE1F007C3E003FFC000FF000133784AA15>I<
- FFE00000FFE00000FFE000000FE000000FE000000FE000000FE000000FE000000FE00000
- 0FE000000FE000000FE000000FE000000FE000000FE000000FE03FF80FE03FF80FE03FF8
- 0FE007000FE00E000FE03C000FE078000FE0F0000FE1E0000FE3C0000FE780000FEFC000
- 0FFFE0000FFFE0000FF7F0000FE3F8000FC1FC000FC1FC000FC0FE000FC07F000FC07F00
- 0FC03F800FC01FC00FC01FC0FFFC7FFCFFFC7FFCFFFC7FFC1E2A7EA923>I<FFE0FFE0FF
- E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F
- E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F
- E0FFFEFFFEFFFE0F2A7EA912>I<FFC07F001FC000FFC1FFC07FF000FFC307E0C1F8000F
- C407F101FC000FC803F200FC000FD803FE00FE000FD003FC00FE000FD003FC00FE000FE0
- 03F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003
- F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F8
- 00FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800
- FE00FFFE3FFF8FFFE0FFFE3FFF8FFFE0FFFE3FFF8FFFE0331B7D9A38>I<FFC07E00FFC1
- FF80FFC30FC00FC40FE00FC807E00FD807F00FD007F00FD007F00FE007F00FE007F00FE0
- 07F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE0
- 07F00FE007F00FE007F00FE007F00FE007F0FFFE3FFFFFFE3FFFFFFE3FFF201B7D9A25>
- I<003FE00001FFFC0003F07E000FC01F801F800FC03F0007E03F0007E07E0003F07E0003
- F07E0003F0FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003
- F87E0003F07E0003F03F0007E03F0007E01F800FC00FC01F8007F07F0001FFFC00003FE0
- 001D1B7E9A22>I<FFE1FE00FFE7FF80FFFE0FE00FF803F00FF001F80FE001FC0FE000FC
- 0FE000FE0FE000FE0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F
- 0FE0007F0FE0007E0FE000FE0FE000FE0FE000FC0FE001FC0FF001F80FF803F00FFC0FE0
- 0FEFFF800FE1FC000FE000000FE000000FE000000FE000000FE000000FE000000FE00000
- 0FE000000FE00000FFFE0000FFFE0000FFFE000020277E9A25>I<FFC3E0FFC7F8FFCC7C
- 0FD8FE0FD0FE0FD0FE0FF0FE0FE07C0FE0000FE0000FE0000FE0000FE0000FE0000FE000
- 0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000FFFF00FFFF00FFFF00
- 171B7E9A1B>114 D<03FE300FFFF03E03F07800F07000F0F00070F00070F80070FE0000
- FFE0007FFF007FFFC03FFFE01FFFF007FFF800FFF80007FC0000FCE0007CE0003CF0003C
- F00038F80038FC0070FF01E0E7FFC0C1FF00161B7E9A1B>I<0070000070000070000070
- 0000F00000F00000F00001F00003F00003F00007F0001FFFE0FFFFE0FFFFE007F00007F0
- 0007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0
- 7007F07007F07007F07007F07007F07007F07003F0E001F8C000FFC0003F0014267FA51A
- >I<FFE07FF0FFE07FF0FFE07FF00FE007F00FE007F00FE007F00FE007F00FE007F00FE0
- 07F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE0
- 07F00FE007F00FE007F00FE007F00FE00FF00FE00FF007E017F003F067FF01FFC7FF007F
- 87FF201B7D9A25>I<FFFE07FFFFFE07FFFFFE07FF07F000E007F000E007F801E003F801
- C003F801C001FC038001FC038001FE078000FE070000FF0F00007F0E00007F0E00003F9C
- 00003F9C00003FFC00001FF800001FF800000FF000000FF000000FF0000007E0000007E0
- 000003C0000003C000201B7F9A23>I<FFFC7FFC1FFCFFFC7FFC1FFCFFFC7FFC1FFC0FE0
- 0FE001C007F007E0038007F007E0038007F807F0078003F807F0070003F807F8070001FC
- 0FF80E0001FC0FF80E0001FE1FFC1E0000FE1CFC1C0000FE1CFE1C0000FF387E3C00007F
- 387E3800007F787F3800003FF03F7000003FF03F7000003FE01FF000001FE01FE000001F
- E01FE000000FC00FC000000FC00FC000000FC00FC0000007800780000007800780002E1B
- 7F9A31>I<FFFC1FFEFFFC1FFEFFFC1FFE07F0078003F8070001FC0F0001FE1E0000FE3C
- 00007F7800003FF800003FF000001FE000000FE0000007F0000007F800000FF800001FFC
- 00003DFE000038FF0000787F0000F03F8001E03FC003C01FE003800FE0FFF03FFFFFF03F
- FFFFF03FFF201B7F9A23>I<FFFE07FFFFFE07FFFFFE07FF07F000E007F000E007F801E0
- 03F801C003F801C001FC038001FC038001FE078000FE070000FF0F00007F0E00007F0E00
- 003F9C00003F9C00003FFC00001FF800001FF800000FF000000FF0000007F0000007E000
- 0007E0000003C0000003C000000380000003800000078000380700007C070000FE0E0000
- FE0E0000FE1C0000FE3800007C7000003FE000000F80000020277F9A23>I
- E /FF 1 13 df<00007C00000183000002018000040180000801C0001001C0002001C000
- 2001C0004001C00040038000800380008003000080070001000E000107FC000108380001
- 0FDC0002000E0002000E0002000F0002000F0004000F0004000F0004000F0004000F0008
- 001E0008001E0008001C0008003C0014003800140070001400E0001201C0002183800020
- 7C0000200000002000000040000000400000004000000040000000800000008000000080
- 000000800000001A2D7EA21C>12 D E /FG 9 123 df<FFFFF0FFFFF014027D881B>0
- D<4001C0036006300C18180C30066003C00180018003C006600C301818300C6006C00340
- 0110127B901B>2 D<01000000030000000300000006000000060000000C000000180000
- 0030000000FFFFFFF8FFFFFFF830000000180000000C0000000600000006000000030000
- 0003000000010000001D127D9023>32 D<00000400000006000000060000000300000003
- 0000000180000000C000000060FFFFFFFCFFFFFFFC00000060000000C000000180000003
- 00000003000000060000000600000004001E127E9023>I<01030606060C0C0C18183030
- 30606060C0C060606030303018180C0C0C060606030108227D980E>104
- D<C0C060606030303018180C0C0C06060603030606060C0C0C1818303030606060C0C008
- 227E980E>I<C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
- C0C0C002217C980A>I<06000600060006000600060006000600FFF0FFF0060006000600
- 06000600060006000600060006000600060006000600060006000600060006000C1D7E96
- 11>121 D<060006000600060006000600FFF0FFF0060006000600060006000600000006
- 0006000600060006000600FFF0FFF00600060006000600060006000C1D7E9611>I
- E /FH 2 106 df<004000C000C0018001800180030003000300060006000C000C000C00
- 180018001800300030003000600060006000C000C000C000C00060006000600030003000
- 30001800180018000C000C000C000600060003000300030001800180018000C000C00040
- 0A327BA413>104 D<C000C000C000600060006000300030003000180018000C000C000C
- 0006000600060003000300030001800180018000C000C000C000C0018001800180030003
- 0003000600060006000C000C000C0018001800300030003000600060006000C000C000C0
- 000A327DA413>I E /FI 31 118 df<001F83E000706E3000C07C780180F8780380F078
- 070070000700700007007000070070000700700007007000070070000700700007007000
- FFFFFFC00700700007007000070070000700700007007000070070000700700007007000
- 070070000700700007007000070070000700700007007000070070000700700007007000
- 07007000070078007FE3FF801D2380A21C>11 D<70F8F8F87005057C840E>46
- D<000080000180000180000300000300000300000600000600000600000C00000C00000C
- 0000180000180000180000300000300000300000600000600000600000C00000C00000C0
- 000180000180000180000180000300000300000300000600000600000600000C00000C00
- 000C0000180000180000180000300000300000300000600000600000600000C00000C000
- 00C0000011317DA418>I<01F000071C000C06001803003803803803807001C07001C070
- 01C07001C0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F0
- 01E0F001E0F001E0F001E07001C07001C07001C07803C03803803803801C07000C060007
- 1C0001F00013227EA018>I<008003800F80F38003800380038003800380038003800380
- 038003800380038003800380038003800380038003800380038003800380038003800380
- 038007C0FFFE0F217CA018>I<03F0000C1C001007002007804003C04003C08003E0F003
- E0F801E0F801E0F801E02003E00003E00003C00003C0000780000700000E00001C000018
- 0000300000600000C0000180000100000200200400200800201800603000403FFFC07FFF
- C0FFFFC013217EA018>I<03F8000C1E001007002007804007C07807C07803C07807C038
- 07C0000780000780000700000F00000E0000380003F000001C00000F0000078000078000
- 03C00003C00003E02003E07003E0F803E0F803E0F003C04003C0400780200780100F000C
- 1C0003F00013227EA018>I<000200000600000E00000E00001E00001E00002E00004E00
- 004E00008E00008E00010E00020E00020E00040E00040E00080E00100E00100E00200E00
- 200E00400E00800E00FFFFF8000E00000E00000E00000E00000E00000E00000E00001F00
- 01FFF015217FA018>I<1000801E07001FFF001FFE001FF80013E0001000001000001000
- 0010000010000010000010F800130E001407001803801003800001C00001C00001E00001
- E00001E00001E07001E0F001E0F001E0E001C08001C04003C04003802007001006000C1C
- 0003F00013227EA018>I<01F000060C000C0600180700380380700380700380F001C0F0
- 01C0F001C0F001E0F001E0F001E0F001E0F001E07001E07003E03803E01805E00C05E006
- 19E003E1E00001C00001C00001C0000380000380300300780700780600700C0020180010
- 30000FC00013227EA018>57 D<000FE00000701C00008002000300018004000040080000
- 20080000201007C01020183008203008084060040440C0078441C0038481C00382838003
- 8283800382838003828380038283800382838003828380038281C0038241C0038240C007
- 824060078420300B84201831881007C0F00800000008000000040000000300000E008000
- 78007007C0000FFC001F237DA226>64 D<FFFC3FFF0FC003F0078001E0078001E0078001
- E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001
- E0078001E0078001E007FFFFE0078001E0078001E0078001E0078001E0078001E0078001
- E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001
- E00FC003F0FFFC3FFF20227EA125>72 D<FFFC03FF000FC000F800078000600007800040
- 000780008000078001000007800200000780040000078008000007801000000780200000
- 0780400000078080000007818000000783C000000787E000000789E000000788F0000007
- 90F0000007A078000007C03C000007803C000007801E000007800F000007800F00000780
- 078000078007C000078003C000078001E000078001E000078000F000078000F8000FC000
- FC00FFFC07FF8021227EA126>75 D<FFC00003FF0FC00003F007C00003E005E00005E005
- E00005E004F00009E004F00009E004F00009E004780011E004780011E004780011E0043C
- 0021E0043C0021E0043C0021E0041E0041E0041E0041E0040F0081E0040F0081E0040F00
- 81E004078101E004078101E004078101E00403C201E00403C201E00401E401E00401E401
- E00401E401E00400F801E00400F801E00400F801E004007001E00E007001E01F007003F0
- FFE0203FFF28227EA12D>77 D<FFFFE000000F803C000007800E00000780078000078007
- C000078003C000078003E000078003E000078003E000078003E000078003E000078003C0
- 00078007C000078007800007800E000007803C000007FFE0000007807000000780380000
- 07801C000007801E000007800E000007800F000007800F000007800F000007800F000007
- 800F800007800F800007800F800007800F808007800FC080078007C0800FC003C100FFFC
- 01E2000000007C0021237EA124>82 D<FFF0007FC01F80001F000F00000C000780000C00
- 0780000800078000080003C000100003C000100003E000300001E000200001E000200000
- F000400000F000400000F000400000780080000078008000007C018000003C010000003C
- 010000001E020000001E020000001F020000000F040000000F040000000F8C0000000788
- 000000078800000003D000000003D000000003F000000001E000000001E000000000C000
- 000000C000000000C0000022237FA125>86 D<0FE0001838003C0C003C0E001807000007
- 0000070000070000FF0007C7001E07003C0700780700700700F00708F00708F00708F00F
- 087817083C23900FC1E015157E9418>97 D<01FE000703000C07801C0780380300780000
- 700000F00000F00000F00000F00000F00000F00000F000007000007800403800401C0080
- 0C010007060001F80012157E9416>99 D<0000E0000FE00001E00000E00000E00000E000
- 00E00000E00000E00000E00000E00000E00000E00000E001F8E00704E00C02E01C01E038
- 00E07800E07000E0F000E0F000E0F000E0F000E0F000E0F000E0F000E07000E07800E038
- 00E01801E00C02E0070CF001F0FE17237EA21B>I<01FC000707000C03801C01C03801C0
- 7801E07000E0F000E0FFFFE0F00000F00000F00000F00000F00000700000780020380020
- 1C00400E008007030000FC0013157F9416>I<1C003E003E003E001C0000000000000000
- 0000000000000000000E00FE001E000E000E000E000E000E000E000E000E000E000E000E
- 000E000E000E000E000E000E00FFC00A227FA10E>105 D<0E0000FE00001E00000E0000
- 0E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E03FC0E01F0
- 0E01C00E01800E02000E04000E08000E10000E38000EF8000F1C000E1E000E0E000E0700
- 0E07800E03C00E01C00E01E00E00F00E00F8FFE3FE17237FA21A>107
- D<0E1FC07F00FE60E183801E807201C00F003C00E00F003C00E00E003800E00E003800E0
- 0E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E
- 003800E00E003800E00E003800E00E003800E00E003800E00E003800E0FFE3FF8FFE2715
- 7F942A>109 D<0E1F80FE60C01E80E00F00700F00700E00700E00700E00700E00700E00
- 700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF1815
- 7F941B>I<01FC000707000C01801800C03800E0700070700070F00078F00078F00078F0
- 0078F00078F00078F000787000707800F03800E01C01C00E038007070001FC0015157F94
- 18>I<0E1F00FE61C00E80600F00700E00380E003C0E001C0E001E0E001E0E001E0E001E
- 0E001E0E001E0E001E0E003C0E003C0E00380F00700E80E00E41C00E3F000E00000E0000
- 0E00000E00000E00000E00000E00000E00000E0000FFE000171F7F941B>I<01F8200704
- 600E02601C01603801E07800E07800E0F000E0F000E0F000E0F000E0F000E0F000E0F000
- E07000E07800E03801E01C01E00C02E0070CE001F0E00000E00000E00000E00000E00000
- E00000E00000E00000E00000E0000FFE171F7E941A>I<0E3CFE461E8F0F0F0F060F000E
- 000E000E000E000E000E000E000E000E000E000E000E000E000F00FFF010157F9413>I<
- 0F8830786018C018C008C008E008F0007F803FE00FF001F8003C801C800C800CC00CC008
- E018D0308FC00E157E9413>I<02000200020002000600060006000E001E003E00FFF80E
- 000E000E000E000E000E000E000E000E000E000E000E040E040E040E040E040E04070803
- 0801F00E1F7F9E13>I<0E0070FE07F01E00F00E00700E00700E00700E00700E00700E00
- 700E00700E00700E00700E00700E00700E00700E00700E00F00E00F006017003827800FC
- 7F18157F941B>I E /FJ 15 118 df<FFFF80FFFF80FFFF8011037F9016>45
- D<FFF00000007FF8FFF00000007FF807F00000007F0002F8000000BE0002F8000000BE00
- 02F8000000BE00027C0000013E00027C0000013E00023E0000023E00023E0000023E0002
- 3E0000023E00021F0000043E00021F0000043E00021F0000043E00020F8000083E00020F
- 8000083E00020F8000083E000207C000103E000207C000103E000207C000103E000203E0
- 00203E000203E000203E000201F000403E000201F000403E000201F000403E000200F800
- 803E000200F800803E000200F800803E0002007C01003E0002007C01003E0002007C0100
- 3E0002003E02003E0002003E02003E0002003E02003E0002001F04003E0002001F04003E
- 0002000F88003E0002000F88003E0002000F88003E00020007D0003E00020007D0003E00
- 020007D0003E00020003E0003E00020003E0003E00020003E0003E00070001C0003E000F
- 8001C0007F00FFF801C00FFFF8FFF800800FFFF835317CB03D>77
- D<FFFFFF000000FFFFFFF0000007E001FC000003E0003E000003E0000F800003E00007C0
- 0003E00003E00003E00001E00003E00001F00003E00000F00003E00000F80003E00000F8
- 0003E00000F80003E00000F80003E00000F80003E00000F80003E00000F00003E00001F0
- 0003E00001E00003E00003C00003E00007800003E0000F000003E0003C000003E001F000
- 0003FFFF00000003E001F0000003E0007C000003E0001E000003E0000F800003E0000780
- 0003E00007C00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0
- 0003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0
- 0003E00003E00803E00003E00803E00001E00803E00001E00807F00000F010FFFF800070
- 10FFFF80003860000000000F802D327CB031>82 D<7FFF8000FFF87FFF8000FFF803FE00
- 003F8000FC00001E0000FC00001800007E00001000003E00003000003F00002000001F80
- 004000000F80008000000FC00080000007E00100000003E00200000003F00200000001F8
- 0400000000F80800000000FC18000000007E10000000003E20000000003F60000000001F
- C0000000000F80000000000FC00000000007E00000000003E00000000007F00000000005
- F80000000008F80000000010FC00000000107E00000000203E00000000403F0000000040
- 1F80000000800F80000001000FC00000030007E00000020003E00000040003F000000C00
- 01F80000080000F80000100000FC00003000007E00002000003E00004000003F0000C000
- 001F8001E000001F800FF000003FE0FFF80000FFFFFFF80000FFFF30317FB032>88
- D<FFFE000007FFFFFE000007FF0FF0000001F803F0000000E003F0000000C001F8000000
- 8000F80000018000FC00000100007E00000200007E00000200003F00000400001F80000C
- 00001F80000800000FC00010000007C00010000007E00020000003F00060000001F00040
- 000001F80080000000FC0080000000FC01000000007E03000000003E02000000003F0400
- 0000001F84000000000F88000000000FD80000000007F00000000007E00000000003E000
- 00000003E00000000003E00000000003E00000000003E00000000003E00000000003E000
- 00000003E00000000003E00000000003E00000000003E00000000003E00000000003E000
- 00000003E00000000003E00000000003E00000000003E00000000007F000000000FFFF80
- 000000FFFF800030317FB032>I<00FE00000303C0000C00E00010007000100038003C00
- 3C003E001C003E001E003E001E0008001E0000001E0000001E0000001E00000FFE0000FC
- 1E0003E01E000F801E001F001E003E001E003C001E007C001E00F8001E04F8001E04F800
- 1E04F8003E04F8003E0478003E047C005E043E008F080F0307F003FC03E01E1F7D9E21>
- 97 D<003F8000E0600380180700040F00041E001E1C003E3C003E7C003E7C0008780000
- F80000F80000F80000F80000F80000F80000F80000F80000F800007800007C00007C0000
- 3C00011E00011E00020F000207000403801800E060003F80181F7D9E1D>99
- D<003F800000E0E0000380380007003C000E001E001E001E001C000F003C000F007C000F
- 0078000F8078000780F8000780F8000780FFFFFF80F8000000F8000000F8000000F80000
- 00F8000000F8000000780000007C0000003C0000003C0000801E0000800E0001000F0002
- 000780020001C00C0000F03000001FC000191F7E9E1D>101 D<0007E0001C1000383800
- 707C00E07C01E07C01C03803C00003C00003C00003C00003C00003C00003C00003C00003
- C00003C00003C00003C000FFFFC0FFFFC003C00003C00003C00003C00003C00003C00003
- C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003
- C00003C00003C00003C00003C00003C00003C00003C00007E0007FFF007FFF0016327FB1
- 14>I<0F001F801F801F801F800F00000000000000000000000000000000000000000000
- 000780FF80FF800F80078007800780078007800780078007800780078007800780078007
- 8007800780078007800780078007800780078007800FC0FFF8FFF80D307EAF12>105
- D<0780FF80FF800F80078007800780078007800780078007800780078007800780078007
- 800780078007800780078007800780078007800780078007800780078007800780078007
- 80078007800780078007800780078007800780078007800FC0FFFCFFFC0E327EB112>
- 108 D<0780FE0000FF83078000FF8C03C0000F9001E00007A001E00007A000F00007C000
- F00007C000F000078000F000078000F000078000F000078000F000078000F000078000F0
- 00078000F000078000F000078000F000078000F000078000F000078000F000078000F000
- 078000F000078000F000078000F000078000F000078000F000078000F000078000F0000F
- C001F800FFFC1FFF80FFFC1FFF80211F7E9E25>110 D<0781FC00FF860700FF8803C00F
- 9001E007A000F007C00078078000780780003C0780003C0780003E0780001E0780001F07
- 80001F0780001F0780001F0780001F0780001F0780001F0780001F0780001F0780003E07
- 80003E0780003C0780007C0780007807C000F007A000F007A001E00798038007860F0007
- 81F800078000000780000007800000078000000780000007800000078000000780000007
- 80000007800000078000000FC00000FFFC0000FFFC0000202D7E9E25>112
- D<0783E0FF8C18FF907C0F907C07A07C07C03807C00007C00007C0000780000780000780
- 000780000780000780000780000780000780000780000780000780000780000780000780
- 000780000780000780000780000FC000FFFE00FFFE00161F7E9E19>114
- D<078000F000FF801FF000FF801FF0000F8001F000078000F000078000F000078000F000
- 078000F000078000F000078000F000078000F000078000F000078000F000078000F00007
- 8000F000078000F000078000F000078000F000078000F000078000F000078000F0000780
- 00F000078000F000078001F000078001F000078001F000038002F00003C004F00001C008
- F800007030FF80001FC0FF80211F7E9E25>117 D E end
- %%EndProlog
- %%BeginSetup
- %%Feature: *Resolution 300dpi
- TeXDict begin
- %%PaperSize: a4
-
- %%EndSetup
- %%Page: 1 1
- 1 0 bop 579 174 a FJ(X)609 187 y(Y)649 174 y(-pic)21
- b(Reference)h(Man)n(ual)405 295 y FI(Kristo\013er)16
- b(H.)g(Rose)441 353 y FH(h)p FI(kris@diku.dk)p FH(i)756
- 335 y FG(\002)1093 295 y FI(Ross)h(Mo)q(ore)965 353 y
- FH(h)p FI(ross@mp)q(ce.mq.edu.au)p FH(i)1473 335 y FG(y)602
- 458 y FI(V)l(ersion)f(2.12/3)p FF(\014)941 439 y FG(z)991
- 458 y FH(h)p FI(1994/10/25)q FH(i)-66 615 y FE(Abstract)-66
- 709 y FD(This)f(man)o(ual)d(summarises)h(the)i(capabilities)f(of)g(the)
- e(X)826 716 y(Y)850 709 y(-pic)-66 759 y(pac)o(k)n(age)h(for)h(t)o(yp)q
- (esetting)h(graphs)f(and)g(diagrams)e(in)h(T)832 768
- y(E)855 759 y(X.)-25 810 y(A)k(c)o(haracteristic)h(of)12
- b(X)346 817 y(Y)371 810 y(-pic)17 b(is)f(that)h(it)f(is)h(build)f
- (around)-66 860 y(a)f FC(kernel)g(dr)n(awing)h(language)i
- FD(whic)o(h)d(is)g(a)g(concise)h(notation)-66 910 y(for)d(general)h
- (graphics,)g FC(e)p FD(.)p FC(g)p FD(.,)303 1080 y FB(A)502
- 1010 y(B)519 995 y @beginspecial @setspecial
- mark{7.04341 0 360 circ}xy
-
- @endspecial
- 491 1005 a @beginspecial @setspecial
- mark{37.95862 13.45993 solid}xy
-
- @endspecial 415
- 1019 a @beginspecial @setspecial
- mark{-2711 hook}xy
-
- @endspecial 413 1002
- a @beginspecial @setspecial
- mark{dot}xy
-
- @endspecial 405 1005 a @beginspecial
- @setspecial
- mark{dot}xy
-
- @endspecial 86 w @beginspecial @setspecial
- mark{3433 tip}xy
-
-
- @endspecial -66 1160 a FD(w)o(as)g(dra)o(wn)f(b)o(y)h(the)c(X)283
- 1167 y(Y)308 1160 y(-pic)k(k)o(ernel)g(co)q(de)-66 1228
- y FA(\\xy)21 b(\(3,0\)*{A})f(;)i(\(20,6\)*+{B}*\\ci)o(r{})d(**\\dir{-})
- 21 1278 y(?)j(*_!/3pt/\\dir{\)})c(*_!/7pt/\\dir{:})21
- 1328 y(?>*)j(\\dir{>})g(\\endxy)-66 1397 y FD(It)c(is)g(an)f(ob)r
- (ject-orien)o(ted)i(graphic)f(language)f(in)h(the)g(most)-66
- 1447 y(literal)h(sense:)30 b(`ob)r(jects')20 b(in)f(the)g(picture)h(ha)
- o(v)o(e)f(`metho)q(ds')-66 1496 y(describing)12 b(ho)o(w)e(they)i(t)o
- (yp)q(eset,)h(stretc)o(h,)g(etc.,)f(ho)o(w)o(ev)o(er,)f(the)-66
- 1546 y(syn)o(tax)j(is)f(rather)i(terse.)-25 1598 y(P)o(articular)g
- (applications)g(mak)o(e)f(use)i(of)e FC(extensions)20
- b FD(that)-66 1647 y(enhance)12 b(the)f(graphic)g(capabilities)f(of)h
- (the)g(k)o(ernel)g(to)g(handle)-66 1697 y(suc)o(h)j(diagrams)e(as)98
- 2002 y(Round)75 1987 y @beginspecial @setspecial
- mark{135 180 20.0 7 circhar}xy
-
- @endspecial
- 25 w @beginspecial @setspecial
- mark{90 135 20.0 6 circhar}xy
-
- @endspecial 58 w @beginspecial
- @setspecial
- mark{45 90 20.0 5 circhar}xy
-
- @endspecial 59 w @beginspecial @setspecial
- mark{0 45 20.0 4 circhar}xy
-
-
- @endspecial -142 w @beginspecial @setspecial
- mark{-180 -135 20.0 0 circhar}xy
-
- @endspecial
- 25 w @beginspecial @setspecial
- mark{-135 -90 20.0 1 circhar}xy
-
- @endspecial 58 w @beginspecial
- @setspecial
- mark{-90 -45 20.0 2 circhar}xy
-
- @endspecial 59 w @beginspecial @setspecial
- mark{-45 0 20.0 3 circhar}xy
-
-
- @endspecial -133 w @beginspecial @setspecial
- mark{135 180 17.9 7 circhar}xy
-
- @endspecial
- 22 w @beginspecial @setspecial
- mark{90 135 17.9 6 circhar}xy
-
- @endspecial 52 w @beginspecial
- @setspecial
- mark{45 90 17.9 5 circhar}xy
-
- @endspecial 53 w @beginspecial @setspecial
- mark{0 45 17.9 4 circhar}xy
-
-
- @endspecial -127 w @beginspecial @setspecial
- mark{-180 -135 17.9 0 circhar}xy
-
- @endspecial
- 22 w @beginspecial @setspecial
- mark{-135 -90 17.9 1 circhar}xy
-
- @endspecial 52 w @beginspecial
- @setspecial
- mark{-90 -45 17.9 2 circhar}xy
-
- @endspecial 53 w @beginspecial @setspecial
- mark{-45 0 17.9 3 circhar}xy
-
-
- @endspecial 640 1868 a(Square)p 626 1828 2 2 v 627 1828
- 149 2 v 775 1828 2 2 v 626 1888 2 61 v 775 1888 V 626
- 1890 2 2 v 627 1890 149 2 v 775 1890 2 2 v 631 1895 149
- 6 v 775 1895 5 63 v 383 1937 a(Bend)p 370 1897 2 2 v
- 378 1897 V 386 1897 V 395 1897 V 403 1897 V 412 1897
- V 420 1897 V 429 1897 V 437 1897 V 446 1897 V 454 1897
- V 463 1897 V 471 1897 V 480 1897 V 488 1897 V 370 1906
- V 370 1915 V 370 1924 V 370 1933 V 370 1942 V 488 1906
- V 488 1915 V 488 1924 V 488 1933 V 488 1942 V 370 1951
- V 378 1951 V 386 1951 V 395 1951 V 403 1951 V 412 1951
- V 420 1951 V 429 1951 V 437 1951 V 446 1951 V 454 1951
- V 463 1951 V 471 1951 V 480 1951 V 488 1951 V 663 1827
- a @beginspecial @setspecial
- mark{2459 tip}xy
-
- @endspecial 158 1987 a @beginspecial
- @setspecial
- mark{mark 0.0 0.0 50.00008 -50.00008 80.88191 81.29794 130.88199 31.29787
- 0.11752 0.44647 cubic}xy
-
- @endspecial @beginspecial @setspecial
- mark{mark 0.0 0.0 50.00008 -50.00008 80.88191 81.29794 130.88199 31.29787
- 0.55356 0.93695 cubic}xy
-
- @endspecial
- -66 2169 a(whic)o(h)i(w)o(as)f(t)o(yp)q(eset)j(b)o(y)-66
- 2236 y FA(\\xy)21 b(*[o]=<40pt>\\hbox{R)o(ound)o(}="o")o(*\\frm)o({oo})
- 21 2286 y(+<5em,-5em>@+,)p -66 2324 394 2 v -29 2351
- a Fz(\002)-3 2363 y Fy(DIKU)11 b(\(Computer)c(Science)g(dept.\),)h
- (Univ)o(ersit)o(y)g(of)h(Cop)q(enhagen,)-66 2402 y(Univ)o(ersitetspark)
- n(en)f(1,)j(DK{2100)g(K\034b)q(enha)o(vn)e(\037,)j(Denmark.)-19
- 2431 y Fz(y)-3 2443 y Fy(MPCE)17 b(\(Mathematics)c(dept.\),)i
- (Macquarie)f(Univ)o(ersit)o(y)m(,)h(North)-66 2482 y(Ryde,)10
- b(Sydney)m(,)g(Australia)g(NSW)i(2109.)-19 2511 y Fz(z)-3
- 2523 y Fy(The)j(\\/3)p Fx(\014)r Fy(")e(in)h(the)g(v)o(ersion)f(is)h
- (mean)o(t)f(to)i(indicate)d(that)h(this)h(is)-66 2563
- y(a)d Fx(\014)r Fy(-test)f(v)o(ersion)f(of)e(X)235 2569
- y(Y)257 2563 y(-pic)j(v)o(ersion)g(3)h(curren)o(tly)d(under)i(dev)o
- (elopmen)n(t)-66 2602 y(b)o(y)j(the)f(authors,)g(th)o(us)h(this)f(man)o
- (ual)g(con)o(tains)f(a)i(few)h(`Bug')f(and)f(`T)m(o)-66
- 2641 y(Do')f(paragraphs)e(describing)f(facilities)i(not)h(y)o(et)f
- (fully)h(implemen)o(t)o(ed.)-31 2681 y(P)o(artial)g(funding)g(for)h
- (this)g(pro)r(ject)f(has)h(b)q(een)g(pro)o(vided)e(b)o(y)i(a)h(Mac-)-66
- 2720 y(quarie)g(Univ)o(ersit)o(y)g(Researc)o(h)g(Gran)o(t)g(\(MUR)o
- (G\),)i(b)o(y)f(the)g(Australian)-66 2760 y(Researc)o(h)6
- b(Council)h(\(AR)o(C\),)i(and)e(through)f(a)i(researc)o(h)e(agreemen)o
- (t)f(with)-66 2799 y(the)11 b(Digital)f(Equipmen)o(t)f(Corp)q(oration)g
- (\(DEC\).)1046 615 y FA(\(46,11\)*+\\hbox{S)o(quare)o(}="s")40
- b(*\\frm{-,})1046 665 y(-<5em,-5em>@+,)980 715 y("o";"s")21
- b(**i\\crvs{},)1024 765 y(?*+\\hbox{Bend}="b)o("*\\fr)o(m{.})d
- (?>*\\dir{>},)980 815 y("o";"s"."b")i(**\\crvs{-},)980
- 864 y("o"."b";"s")g(**\\crvs{-})959 914 y(\\endxy)959
- 998 y FD(using)13 b(the)i(`curv)o(e')f(and)f(`frame')f(extensions.)1000
- 1063 y(All)g(this)h(is)g(made)f(accesible)i(through)f
- FC(fe)n(atur)n(es)j FD(that)d(pro-)959 1113 y(vide)e(con)o(v)o(enien)o
- (t)h(notation)f(suc)o(h)h(that)f(users)i(can)f(en)o(ter)h(sp)q(e-)959
- 1163 y(cial)i(classes)j(of)e(diagrams)e(in)i(an)h(in)o(tuitiv)o(e)e
- (form,)g FC(e)p FD(.)p FC(g)p FD(.,)h(the)959 1213 y(diagram)1657
- 1627 y FB(Z)1654 1470 y(X)1673 1586 y @beginspecial @setspecial
- mark{1024 tip}xy
-
-
- @endspecial 1641 1541 a Fw(f)1673 1586 y @beginspecial
- @setspecial
- mark{0.0 -24.96652 solid}xy
-
- @endspecial 1432 1627 a FB(Y)1645 1613 y
- @beginspecial @setspecial
- mark{3072 tip}xy
-
- @endspecial 1552 1594 a Fw(g)1645
- 1613 y @beginspecial @setspecial
- mark{40.21527 0.0 solid}xy
-
- @endspecial 1375 1467
- a FB(X)d Fv(\002)1454 1473 y Fw(Z)1490 1467 y FB(Y)1642
- 1456 y @beginspecial @setspecial
- mark{3072 tip}xy
-
- @endspecial 1552 1481
- a Fw(p)1642 1456 y @beginspecial @setspecial
- mark{25.58617 0.0 solid}xy
-
- @endspecial
- 1449 1586 a @beginspecial @setspecial
- mark{1024 tip}xy
-
- @endspecial 1461
- 1538 a(q)1449 1586 y @beginspecial @setspecial
- mark{0.0 -24.21652 solid}xy
-
- @endspecial
- 1208 1313 a FB(U)1642 1437 y @beginspecial @setspecial
- mark{2499 tip}xy
-
-
- @endspecial 1455 1341 a Fw(x)1673 1627 y @beginspecial
- @setspecial
- mark{mark 0.0 41.24428 -50.10059 71.49234 -108.0 79.04411 0.06033
- 0.9253 squine}xy
-
- @endspecial 1420 1587 a @beginspecial @setspecial
- mark{2130 tip}xy
-
-
- @endspecial 1286 1489 a(y)1673 1627 y @beginspecial
- @setspecial
- mark{mark -54.0 3.44444 -90.74268 34.24086 -108.0 79.04411 0.07242
- 0.90204 squine}xy
-
- @endspecial 1406 1426 a @beginspecial @setspecial
- mark{2355 tip}xy
-
-
- @endspecial 1301 1384 a Fu(\()p Fw(x;y)q Fu(\))1316
- 1363 y @beginspecial @setspecial
- mark{15.07173 -10.53406 dashed}xy
-
- @endspecial 1406 1426
- a @beginspecial @setspecial
- mark{11.78682 -8.25548 dashed}xy
-
- @endspecial 959 1749 a FD(w)o(as)19
- b(t)o(yp)q(eset)i(using)f(the)g(`graph')f(features)i(b)o(y)e(the)d(X)
- 1850 1756 y(Y)1875 1749 y(-pic)959 1799 y(input)d(lines)959
- 1866 y FA(\\xygraph{~{\(1.5)o(,0\):\()o(0,.7\))o(::})980
- 1916 y([]Z)174 b(\()22 b([u]X)f(:_f)g(?)g(,)h([l]Y)f(:^g)g(?)h(\))980
- 1966 y([ul]{X)f(\\times_Z)f(Y}="xy")1220 2016 y(\()i(?)f(:_p)g("X")h(,)
- f(?)h(:^q)f("Y")g(\))980 2066 y([ul]U)130 b(\()22 b(?)f(:@/^.5pc/)f(^x)
- i("X")f(,)1264 2115 y(?)g(:@/_.5pc/)f(_y)i("Y")f(,)1264
- 2165 y(?)g(:@{-->})64 b(|{\(x,y\)})20 b("xy")h(\))h(})1000
- 2249 y FD(W)m(e)15 b(will)f(not)h(describ)q(e)i(the)f(com)o(bination)d
- (of)i(features)h(in)959 2299 y(this)10 b(man)o(ual:)j(refer)e(to)f(the)
- g(User's)h(Guide)f([14)o(])f(for)h(a)g(tutorial)959 2348
- y(on)j(ho)o(w)h(diagrams)e(lik)o(e)h(the)h(ab)q(o)o(v)o(e)g(can)g(b)q
- (e)g(t)o(yp)q(eset.)1000 2414 y(The)23 b(curren)o(t)h(implemen)o
- (tation)19 b(is)k(programmed)d(com-)959 2464 y(pletely)e(within)g
- (\\standard)g(T)1453 2473 y(E)1477 2464 y(X)g(and)g Ft(MET)o(AF)n(ONT)p
- FD(",)h FC(i)p FD(.)p FC(e)p FD(.,)959 2514 y(using)29
- b(T)1106 2522 y(E)1129 2514 y(X)h(macros)f(\(no)g FA(\\special)n
- FD(s\))h(and)g(fon)o(ts)f(de-)959 2563 y(signed)18 b(using)f
- Ft(MET)o(AF)n(ONT)p FD(.)i(Optionally)d(a)i(sp)q(ecial)g(`bac)o(k-)959
- 2613 y(end')d(mak)o(es)e(it)i(p)q(ossible)g(to)g(pro)q(duce)h(D)o(VI)e
- (\014les)i(with)e(`sp)q(e-)959 2663 y(cials')f(for)g(P)o(ostScript)1314
- 2648 y Fu(1)1347 2663 y FD(driv)o(ers.)p 959 2761 V 1005
- 2787 a Fs(1)1022 2799 y Fy(P)o(ostScript)c(is)j(a)f(trademark)e(of)i
- (Adob)q(e,)f(Inc.)927 2929 y FD(1)p eop
- %%Page: 2 2
- 2 1 bop -66 42 a FE(Con)n(ten)n(ts)-66 187 y Fr(I)56
- b(The)18 b(Kernel)598 b(2)-66 281 y Fq(1)38 b(The)11
- b(X)111 288 y(Y)140 281 y(-pic)j(implemen)o(tat)o(io)o(n)332
- b(3)-4 332 y FD(1.1)42 b(Loading)8 b(X)266 339 y(Y)291
- 332 y(-pic)38 b FB(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
- (:)f(:)68 b FD(3)-4 383 y(1.2)42 b(Logo,)12 b(v)o(ersion,)i(and)f
- (messages)22 b FB(:)f(:)f(:)g(:)g(:)h(:)f(:)68 b FD(4)-4
- 435 y(1.3)42 b(F)m(on)o(ts)12 b FB(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f
- (:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)68 b FD(4)-4
- 486 y(1.4)42 b(Allo)q(cations)36 b FB(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)
- f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)68 b FD(4)-66 580 y Fq(2)38
- b(Picture)14 b(basics)604 b(4)-4 631 y FD(2.1)42 b(P)o(ositions)11
- b FB(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
- (:)f(:)68 b FD(4)-4 682 y(2.2)42 b(Ob)r(jects)37 b FB(:)20
- b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)68
- b FD(5)-4 734 y(2.3)42 b(Connections)19 b FB(:)h(:)g(:)h(:)f(:)g(:)g(:)
- h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)68 b FD(5)-4 785
- y(2.4)42 b(Decorations)26 b FB(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
- (:)h(:)f(:)g(:)g(:)h(:)f(:)68 b FD(5)-4 836 y(2.5)42
- b(The)10 b(X)192 843 y(Y)216 836 y(-pic)k(state)e FB(:)21
- b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)68
- b FD(5)-66 930 y Fq(3)38 b(P)o(ositions)705 b(5)-66 1024
- y(4)38 b(Ob)s(jects)735 b(9)-66 1118 y(5)38 b(Decorations)623
- b(12)-66 1211 y(6)38 b(Kernel)15 b(ob)s(ject)f(library)428
- b(13)-4 1263 y FD(6.1)42 b(Directionals)23 b FB(:)d(:)g(:)h(:)f(:)g(:)g
- (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)48 b FD(13)-4
- 1314 y(6.2)42 b(Circle)14 b(segmen)o(ts)21 b FB(:)g(:)f(:)g(:)g(:)h(:)f
- (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)48 b FD(15)-4 1365 y(6.3)42
- b(T)m(ext)28 b FB(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)
- g(:)h(:)f(:)g(:)g(:)h(:)f(:)48 b FD(15)-66 1459 y Fq(7)33
- b(X)13 1466 y(Y)42 1459 y(-pic)15 b(option)e(in)o(terface)404
- b(15)-66 1605 y Fr(I)r(I)55 b(Extensions)563 b(16)-66
- 1698 y Fq(8)38 b(Curv)o(e)15 b(and)h(Spline)c(extension)296
- b(16)-66 1792 y(9)38 b(F)l(rame)16 b(and)f(Brac)o(k)o(et)g(extension)
- 258 b(19)-4 1843 y FD(9.1)42 b(F)m(rames)12 b FB(:)20
- b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
- (:)48 b FD(19)-4 1895 y(9.2)42 b(Brac)o(k)o(ets)21 b
- FB(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
- (:)48 b FD(19)-66 1988 y Fq(10)14 b(Computer)g(Mo)q(dern)h(tip)g
- (extension)191 b(21)-66 2082 y(11)14 b(Line)g(st)o(yles)h(extension)436
- b(21)-66 2176 y(12)14 b(Rotate)h(and)g(Scale)g(extension)302
- b(22)-66 2270 y(13)14 b(Colour)h(extension)516 b(23)-66
- 2415 y Fr(I)r(I)r(I)55 b(F)-5 b(eatures)598 b(23)-66
- 2509 y Fq(14)14 b(All)h(features)627 b(24)-66 2603 y(15)14
- b(Dumm)o(y)h(option)555 b(24)-66 2697 y(16)14 b(Arro)o(w)h(and)h(P)o
- (ath)e(feature)369 b(24)-4 2748 y FD(16.1)21 b(P)o(aths)40
- b FB(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
- (:)h(:)f(:)48 b FD(24)-4 2799 y(16.2)21 b(Arro)o(ws)14
- b FB(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
- (:)h(:)f(:)48 b FD(28)959 42 y Fq(17)14 b(Tw)o(o-cell)g(feature)534
- b(30)1021 92 y FD(17.1)20 b(T)o(yp)q(esetting)15 b(2-cells)f(in)f
- (Diagrams)18 b FB(:)i(:)g(:)g(:)h(:)47 b FD(30)1021 142
- y(17.2)20 b(Standard)14 b(Options)g FB(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g
- (:)h(:)f(:)g(:)g(:)h(:)47 b FD(30)1021 192 y(17.3)20
- b(Nudging)i FB(:)e(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
- (:)g(:)g(:)h(:)47 b FD(31)1021 242 y(17.4)20 b(Extra)14
- b(Options)f FB(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
- (:)h(:)47 b FD(31)1021 293 y(17.5)20 b(2-cells)14 b(in)f(general)d(X)
- 1447 300 y(Y)1472 293 y(-pictures)19 b FB(:)h(:)h(:)f(:)g(:)g(:)h(:)47
- b FD(34)959 385 y Fq(18)14 b(Matrix)h(feature)564 b(34)1021
- 435 y FD(18.1)16 b(X)1131 442 y(Y)1156 435 y(-matrices)33
- b FB(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)
- 47 b FD(34)1021 485 y(18.2)20 b(New)15 b(co)q(ordinate)f(formats)29
- b FB(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47 b FD(35)1021
- 535 y(18.3)20 b(Spacing)14 b(and)g(rotation)20 b FB(:)g(:)g(:)h(:)f(:)g
- (:)h(:)f(:)g(:)g(:)h(:)47 b FD(35)1021 585 y(18.4)20
- b(En)o(tries)c FB(:)k(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
- (:)h(:)f(:)g(:)g(:)h(:)47 b FD(36)959 677 y Fq(19)14
- b(Graph)g(Com)o(binator)f(feature)312 b(36)959 769 y(20)14
- b(P)o(olygon)g(feature)541 b(38)959 861 y(21)14 b(V)l(ersion)g(2)i
- (Compatibil)o(it)n(y)d(feature)209 b(41)1021 912 y FD(21.1)20
- b(Unsupp)q(orted)c(incompatibili)o(ties)11 b FB(:)21
- b(:)f(:)g(:)g(:)h(:)47 b FD(41)1021 962 y(21.2)20 b(Obsolete)15
- b(k)o(ernel)g(features)31 b FB(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47
- b FD(41)1021 1012 y(21.3)20 b(Obsolete)15 b(extensions)g(&)f(features)
- 38 b FB(:)20 b(:)g(:)g(:)h(:)47 b FD(42)1021 1062 y(21.4)20
- b(Obsolete)15 b(loading)33 b FB(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
- (:)g(:)g(:)h(:)47 b FD(43)1021 1113 y(21.5)20 b(Compiling)11
- b(v2-diagrams)f FB(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47
- b FD(43)959 1256 y Fr(IV)56 b(Bac)n(k)n(ends)580 b(43)959
- 1348 y Fq(22)14 b(P)o(ostScript)e(bac)o(k)o(end)469 b(43)1021
- 1399 y FD(22.1)20 b(Cho)q(osing)14 b(the)g(D)o(VI-driv)o(er)i
- FB(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47 b FD(44)1021
- 1449 y(22.2)20 b(Wh)o(y)14 b(use)g Fp(PostScript)p FD(.)f
- FB(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47 b FD(45)1021
- 1499 y(22.3)20 b Fp(PostScript)13 b FD(escap)q(e)37 b
- FB(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47 b
- FD(46)1021 1549 y(22.4)20 b(Extensions)13 b FB(:)20 b(:)h(:)f(:)g(:)h
- (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47 b FD(46)959
- 1641 y Fq(Answ)o(ers)14 b(to)i(all)e(exercises)437 b(46)959
- 1733 y(References)709 b(50)959 1872 y FE(List)23 b(of)e(Figures)1021
- 1964 y FD(1)74 b Fv(h)p FD(p)q(os)p Fv(i)p FD(itions.)35
- b FB(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)
- 68 b FD(6)1021 2014 y(2)74 b(Example)13 b Fv(h)p FD(place)p
- Fv(i)p FD(s)24 b FB(:)d(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)
- 68 b FD(9)1021 2064 y(3)74 b Fv(h)p FD(ob)r(ject)p Fv(i)p
- FD(s.)37 b FB(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)
- g(:)g(:)h(:)47 b FD(11)1021 2115 y(4)74 b Fv(h)p FD(decor)p
- Fv(i)p FD(ations.)24 b FB(:)c(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
- (:)g(:)g(:)h(:)47 b FD(13)1021 2165 y(5)74 b(Kernel)15
- b(library)e Fv(h)p FD(dir)p Fv(i)p FD(ectionals)22 b
- FB(:)e(:)h(:)f(:)g(:)g(:)h(:)47 b FD(14)1021 2215 y(6)74
- b Fv(h)p FD(cir)p Fv(i)p FD(cles.)22 b FB(:)e(:)g(:)h(:)f(:)g(:)h(:)f
- (:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47 b FD(16)1021
- 2265 y(7)74 b(Syn)o(tax)14 b(for)f(curv)o(es.)43 b FB(:)20
- b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47 b FD(18)1021
- 2316 y(8)74 b(Plain)13 b Fv(h)p FD(frame)p Fv(i)p FD(s.)32
- b FB(:)20 b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47
- b FD(20)1021 2366 y(9)74 b(Brac)o(k)o(et)15 b Fv(h)p
- FD(frame)p Fv(i)p FD(s.)20 b FB(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
- (:)g(:)h(:)47 b FD(20)1021 2416 y(10)53 b(Computer)13
- b(Mo)q(dern)i Fv(h)p FD(dir)p Fv(i)p FD(ectionals)37
- b FB(:)20 b(:)g(:)h(:)47 b FD(22)1021 2466 y(11)53 b(Rotations,)13
- b(scalings)g(and)h(\015ips)22 b FB(:)e(:)h(:)f(:)g(:)g(:)h(:)47
- b FD(24)1021 2516 y(12)53 b Fv(h)p FD(path)p Fv(i)p FD(s)13
- b FB(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
- (:)g(:)h(:)47 b FD(25)1021 2567 y(13)53 b Fv(h)p FD(arro)o(w)p
- Fv(i)p FD(s.)13 b FB(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
- (:)h(:)f(:)g(:)g(:)h(:)47 b FD(28)1021 2617 y(14)53 b(P)o(asting)14
- b(diagram.)25 b FB(:)c(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47
- b FD(31)1021 2667 y(15)53 b Fv(h)p FD(t)o(w)o(o)q(cell)p
- Fv(i)p FD(s)34 b FB(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
- (:)f(:)g(:)g(:)h(:)47 b FD(32)1021 2717 y(16)53 b Fv(h)p
- FD(graph)p Fv(i)p FD(s)24 b FB(:)c(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
- (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47 b FD(37)927 2929 y(2)p
- eop
- %%Page: 3 3
- 3 2 bop -66 42 a FE(P)n(art)23 b(I)-66 145 y Fo(The)33
- b(Kernel)-66 249 y Fq(V)l(ers.)21 b(2.12)16 b(b)o(y)f(Kristo\013er)f
- (H.)i(Rose)g Fv(h)p FD(kris@diku.dk)p Fv(i)-66 325 y
- FD(After)23 b(giving)e(an)h(o)o(v)o(erview)g(of)g(the)c(X)578
- 332 y(Y)603 325 y(-pic)k(en)o(vironmen)o(t)-66 375 y(in)e
- Fv(x)q FD(1)h(w)o(e)g(do)q(cumen)o(t)g(the)g(basic)h(concepts)g(of)17
- b(X)752 382 y(Y)776 375 y(-picture)-66 425 y(construction)h(in)f
- Fv(x)p FD(2,)g(including)f(the)i(main)o(tained)d(`graphic)-66
- 475 y(state'.)27 b(The)17 b(follo)o(wing)d(sections)k(giv)o(e)e(the)i
- (precise)g(syn)o(tax)-66 525 y(rules)j(of)f(the)i(main)14
- b(X)298 532 y(Y)323 525 y(-pic)20 b(constructions:)33
- b(the)22 b(p)q(osition)-66 574 y(language)12 b(in)h Fv(x)p
- FD(3,)g(the)h(ob)r(ject)g(constructions)g(in)f Fv(x)q
- FD(4,)f(and)h(the)-66 624 y(picture)d(`decorations')f(in)g
- Fv(x)q FD(5.)16 b Fv(x)p FD(6)9 b(presen)o(ts)j(the)e(k)o(ernel)g(rep)q
- (er-)-66 674 y(toire)17 b(of)f(ob)r(jects)h(for)g(use)g(in)f(pictures;)
- j Fv(x)q FD(7)d(do)q(cumen)o(ts)g(the)-66 724 y(in)o(terface)i(to)c(X)
- 176 731 y(Y)201 724 y(-pic)j(options)h(lik)o(e)f(the)i(standard)f
- (`feature')-66 774 y(and)c(`extension')f(options.)-25
- 823 y(Details)18 b(of)f(the)h(implemen)o(tation)d(are)j(not)g
- (discussed)h(in)-66 873 y(this)i(part)h(but)f(in)g(the)h(complete)f(T)
- 544 882 y(E)567 873 y(Xnical)g(do)q(cumen)o(ta-)-66 923
- y(tion)13 b([11)o(].)-66 1038 y Fr(Notation)-66 1114
- y FD(W)m(e)j(will)f(giv)o(e)h(descriptions)i(of)e(the)i
- FC(syntax)k FD(of)16 b(pictures)i(as)-66 1164 y Fy(BNF)8
- 1149 y Fu(2)40 1164 y FD(rules;)c(in)f(explanations)g(w)o(e)h(will)e
- (use)j(upp)q(er)f(case)h(let-)-66 1214 y(ters)g(lik)o(e)e
- FB(X)k FD(and)d FB(Y)23 b FD(for)13 b Fv(h)p FD(dimen)p
- Fv(i)p FD(sions)g(and)h(lo)o(w)o(er)f(case)i(lik)o(e)-66
- 1264 y FB(x)e FD(and)h FB(y)i FD(for)d Fv(h)p FD(factor)p
- Fv(i)p FD(s.)-66 1400 y FE(1)67 b(The)15 b(X)196 1410
- y(Y)237 1400 y(-pic)23 b(implemen)n(tation)-66 1491 y
- FD(This)12 b(section)g(brie\015y)h(discusses)h(the)e(v)n(arious)f(asp)q
- (ects)j(of)d(the)-66 1540 y(presen)o(t)f(X)92 1547 y(Y)116
- 1540 y(-pic)i(k)o(ernel)h(implemen)o(tati)o(on)c(of)j(whic)o(h)g(the)h
- (user)-66 1590 y(should)h(b)q(e)g(a)o(w)o(are)g(in)f(order)i(to)f(exp)q
- (erimen)o(t)f(with)h(it.)-66 1705 y Fr(1.1)56 b(Loading)12
- b(X)294 1714 y(Y)329 1705 y(-pic)-70 1782 y FD(X)-51
- 1789 y(Y)-27 1782 y(-pic)g(is)h(careful)f(to)g(set)i(up)e(its)g(o)o(wn)
- g(en)o(vironmen)o(t)f(in)h(order)-66 1831 y(to)k(function)g(with)f(a)h
- (large)g(v)n(ariet)o(y)g(of)f(formats.)23 b(F)m(or)16
- b(most)-66 1881 y(formats)c(a)i(single)f(line)h(with)f(the)i(command)
- 327 1964 y FA(\\input)21 b(xy)-66 2047 y FD(in)11 b(the)i(pream)o(ble)e
- (of)h(a)f(do)q(cumen)o(t)h(\014le)g(should)g(load)f(the)i(k)o(er-)-66
- 2096 y(nel)i(\(see)i(`in)o(tegration)e(with)g(standard)h(formats')e(b)q
- (elo)o(w)h(for)-66 2146 y(v)n(ariations)g(p)q(ossible)h(with)g(certain)
- h(formats,)e(in)g(particular)-66 2196 y(L)-55 2188 y
- Fu(A)-37 2196 y FD(T)-14 2205 y(E)9 2196 y(X)f([8]\).)-25
- 2246 y(The)20 b(rest)g(of)e(this)h(section)g(describ)q(es)i(things)e(y)
- o(ou)f(m)o(ust)-66 2296 y(consider)e(if)e(y)o(ou)h(need)h(to)g(use)c(X)
- 455 2303 y(Y)479 2296 y(-pic)j(together)h(with)f(other)p
- -66 2327 394 2 v -20 2354 a Fs(2)-3 2365 y Fy(BNF)10
- b(is)f(the)g(notation)d(for)j(\\meta-lingu)o(isti)o(c)e(form)o(ulae")f
- (\014rst)i(used)-66 2405 y(in)h([9])h(to)f(describ)q(e)f(the)h(syn)o
- (tax)f(of)i(the)f(Algol)g(programmin)o(g)e(language.)-66
- 2444 y(W)m(e)k(use)e(it)i(with)f(the)g(con)o(v)o(en)o(tion)o(s)e(of)i
- (the)g(T)534 2451 y(E)554 2444 y(Xb)q(o)q(ok)g([5)o(]:)15
- b(`)p FG(\000)-6 b(!)p Fy(')11 b(is)f(read)-66 2484 y(\\is)e(de\014ned)
- f(to)i(b)q(e",)f(`)k FG(j)f Fy(')e(is)g(read)f(\\or",)g(and)g(`)p
- FG(h)p Fy(empt)o(y)p FG(i)p Fy(')e(denotes)h(\\noth-)-66
- 2523 y(ing";)15 b(furthermor)o(e,)e(`)p FG(h)p Fy(id)p
- FG(i)p Fy(')g(denotes)g(an)o(ything)f(that)h(expands)g(in)o(to)g(a)-66
- 2563 y(sequence)g(of)h(T)146 2570 y(E)167 2563 y(X)h(c)o(haracter)e
- (tok)o(ens,)h(`)p FG(h)p Fy(dimen)p FG(i)p Fy(')e(and)i(`)p
- FG(h)p Fy(factor)p FG(i)p Fy(')f(de-)-66 2602 y(note)7
- b(decimal)g(n)o(um)o(b)q(ers)g(with,)i(resp)q(ectiv)o(e)d(without,)i(a)
- g(dimension)e(unit)-66 2641 y(\(lik)o(e)k Fn(pt)g Fy(and)g
- Fn(mm)p Fy(\),)g FG(h)p Fy(n)o(um)o(b)q(er)p FG(i)e Fy(denotes)h(p)q
- (ossibly)g(signed)g(in)o(tegers,)g(and)-66 2681 y FG(h)p
- Fy(text)p FG(i)h Fy(denotes)g(T)182 2688 y(E)203 2681
- y(X)i(text)f(to)h(b)q(e)f(t)o(yp)q(eset)f(in)i(the)f(appropriate)e(mo)q
- (de.)-66 2720 y(W)m(e)k(ha)o(v)o(e)e(c)o(hosen)g(to)h(annotate)e(the)i
- (syn)o(tax)f(with)h(brief)g(explanation)o(s)-66 2760
- y(of)d(the)g(`action')e(asso)q(ciated)g(with)j(eac)o(h)e(rule;)h(here)g
- (`)p FG( )p Fy(')g(should)f(b)q(e)h(read)-66 2799 y(`is)i(copied)f
- (from'.)959 42 y FD(macro)18 b(pac)o(k)n(ages,)j(st)o(yle)f(options,)g
- (or)g(formats.)34 b(The)20 b(less)959 91 y(y)o(our)c(en)o(vironmen)o(t)
- h(deviates)g(from)f(plain)g(T)1694 100 y(E)1717 91 y(X)h(the)h(easier)
- 959 141 y(it)11 b(should)g(b)q(e.)18 b(Consult)12 b(the)g(T)1444
- 150 y(E)1467 141 y(Xnical)g(do)q(cumen)o(tation)e([11)o(])959
- 191 y(for)15 b(the)h(exact)h(requiremen)o(ts)f(for)f(other)h
- (de\014nitions)g(to)g(co-)959 241 y(exist)e(with)9 b(X)1166
- 248 y(Y)1191 241 y(-pic.)959 356 y Fq(Priv)m(acy:)37
- b FD(X)1186 363 y(Y)1210 356 y(-pic)13 b(will)f(w)o(arn)h(ab)q(out)g
- (con)o(trol)f(sequences)k(it)959 406 y(rede\014nes|th)o(us)f(y)o(ou)e
- (can)g(b)q(e)h(sure)h(that)e(there)i(are)f(no)f(con-)959
- 456 y(\015icts)19 b(b)q(et)o(w)o(een)d(X)1243 463 y(Y)1268
- 456 y(-pic-de\014ned)j(con)o(trol)g(sequences,)j(those)959
- 506 y(of)16 b(y)o(our)h(format,)f(and)h(other)g(macros,)g(pro)o(vided)g
- (y)o(ou)g(load)954 556 y(X)973 563 y(Y)998 556 y(-pic)d(last)f(and)h
- (get)g(no)g(w)o(arning)f(messages)h(lik)o(e)1103 650
- y FA(XY-pic)21 b(Warning:)f(`)6 b FB(:)h(:)g(:)f FA(')21
- b(redefined.)959 744 y FD(In)d(general)g(the)d(X)1253
- 751 y(Y)1277 744 y(-pic)j(k)o(ernel)h(will)d(c)o(hec)o(k)j(all)e(con)o
- (trol)h(se-)959 794 y(quences)12 b(it)f(rede\014nes)h
- FC(exc)n(ept)k FD(that)10 b(\(1\))h(generic)h(temp)q(oraries)959
- 844 y(lik)o(e)17 b FA(\\next)g FD(are)h(not)g(c)o(hec)o(k)o(ed,)i
- (\(2\))e(prede\014ned)i(fon)o(t)e(iden-)959 893 y(ti\014ers)f(\(see)i
- Fv(x)p FD(1.3\))d(are)i(assumed)f(in)o(ten)o(tionally)e(preloaded,)959
- 943 y(and)9 b(\(3\))h(some)f(of)g(the)h(more)f(exotic)h(con)o(trol)g
- (sequence)h(names)959 993 y(used)17 b(in)o(ternally)e(\(lik)o(e)h
- FA(\\dir{-})o FD(\))g(are)h(only)f(c)o(hec)o(k)o(ed)i(to)e(b)q(e)959
- 1043 y(di\013eren)o(t)e(from)f FA(\\relax)p FD(.)959
- 1158 y Fq(Category)34 b(co)q(des:)41 b FD(Unfortunately)30
- b(the)h(situation)e(is)959 1208 y(complicated)17 b(b)o(y)h(the)g
- (\015exibilit)o(y)f(of)h(T)1594 1217 y(E)1617 1208 y(X's)g(input)g
- (format.)959 1258 y(The)25 b(culprit)g(is)f(the)i(`category)f(co)q(de')
- g(concept)h(of)e(T)1887 1267 y(E)1911 1258 y(X)959 1308
- y(\()p FC(cf)p FD(.)13 b([5)o(,)h(p.37]\):)i(when)f(loaded)9
- b(X)1478 1315 y(Y)1503 1308 y(-pic)14 b(requires)h(the)f(c)o(harac-)959
- 1358 y(ters)g FA( \\{}\045)f FD(\(the)h(\014rst)h(is)e(a)h(space\))g
- (to)g(ha)o(v)o(e)f(their)h(standard)959 1407 y(meaning)d(and)h(all)g
- (other)h(prin)o(table)g(c)o(haracters)i(to)d(ha)o(v)o(e)h(the)959
- 1457 y FC(same)h(c)n(ate)n(gory)f(as)h(when)c(X)1395
- 1464 y(Y)1419 1457 y(-pic)k(wil)r(l)e(b)n(e)i(use)n(d)t
- FD(|in)f(particu-)959 1507 y(lar)h(this)h(means)f(that)h(\(1\))g(y)o
- (ou)f(should)h(surround)g(the)h(load-)959 1557 y(ing)h(of)c(X)1098
- 1564 y(Y)1123 1557 y(-pic)k(with)h FA(\\makeatother)d
- FB(:)7 b(:)g(:)23 b FA(\\makeatletter)959 1607 y FD(when)12
- b(loading)e(it)i(from)e(within)h(a)h(L)1515 1598 y Fu(A)1533
- 1607 y FD(T)1556 1616 y(E)1579 1607 y(X)g(pac)o(k)n(age,)g(and)g(that)
- 959 1657 y(\(2\))7 b(X)1038 1664 y(Y)1063 1657 y(-pic)k(should)h(b)q(e)
- g(loaded)f(after)h(\014les)g(that)g(c)o(hange)g(cate-)959
- 1706 y(gory)h(co)q(des)i(\(lik)o(e)e(the)h FA(german.sty)d
- FD(that)j(mak)o(es)f FA(")g FD(activ)o(e\).)959 1822
- y Fq(In)o(tegration)28 b(with)i(standard)f(formats)40
- b FD(The)28 b(in)o(te-)959 1872 y(gration)k(with)i(v)n(arious)f
- (formats)f(is)h(handled)h(b)o(y)f(the)959 1922 y FA(xyidioms.tex)14
- b FD(\014le)k(and)f(the)h(in)o(tegration)f(as)g(a)g(L)1785
- 1913 y Fu(A)1803 1922 y FD(T)1826 1930 y(E)1849 1922
- y(X)h([8)o(])959 1971 y(pac)o(k)n(age)13 b(b)o(y)h FA(xy.sty)n
- FD(:)1000 2087 y Fq(xyidioms.do)q(c:)40 b FD(This)23
- b(included)f(\014le)h(pro)o(vides)g(com-)959 2137 y(mon)12
- b(idioms)h(whose)i(de\014nition)f(dep)q(ends)i(on)e(the)h(used)g(for-)
- 959 2186 y(mat)9 b(suc)o(h)k(that)7 b(X)1235 2193 y(Y)1259
- 2186 y(-pic)12 b(can)f(use)h(prede\014ned)i(dimension)9
- b(reg-)959 2236 y(isters)18 b(etc.)g(and)g(y)o(et)g(still)e(b)q(e)i
- (indep)q(enden)o(t)h(of)e(the)i(format)959 2286 y(under)12
- b(whic)o(h)g(it)f(is)g(used.)18 b(The)12 b(curren)o(t)i(v)o(ersion)d
- (\(2.12\))g(han-)959 2336 y(dles)f(plain)f(T)1161 2345
- y(E)1185 2336 y(X)h(\(v)o(ersion)g(2)g(and)h(3)f([5)o(]\),)g
- Fv(A)1627 2345 y(M)1672 2336 y(S)p FD(-T)1734 2345 y(E)1757
- 2336 y(X)g(\(v)o(ersion)959 2386 y(2.0)16 b(and)h(2.1)f([15)o(]\),)h(L)
- 1304 2377 y Fu(A)1322 2386 y FD(T)1345 2395 y(E)1368
- 2386 y(X)h(\(v)o(ersion)f(2.09)f([7)o(])h(and)g(2)p FB(")g
- FD([8]\),)959 2436 y Fv(A)985 2444 y(M)1029 2436 y(S)p
- FD(-L)1079 2427 y Fu(A)1097 2436 y FD(T)1120 2444 y(E)1144
- 2436 y(X)f(\(v)o(ersion)g(1.0,)f(1.1)f([1],)h(and)h(1.2\),)f(and)g
- (eplain)959 2485 y(\(v)o(ersion)f(2.6)f([2)o(]\))1243
- 2470 y Fu(3)1261 2485 y FD(.)1000 2629 y Fq(xy)l(.st)o(y:)42
- b FD(If)10 b(y)o(ou)g(use)h(L)1368 2620 y Fu(A)1386 2629
- y FD(T)1409 2638 y(E)1433 2629 y(X)f(then)i(this)e(\014le)h(mak)o(es)e
- (it)i(p)q(os-)959 2679 y(sible)g(to)f(load)d(X)1201 2686
- y(Y)1225 2679 y(-pic)k(as)g(a)g(`pac)o(k)n(age')f(using)g(the)i(L)1743
- 2670 y Fu(A)1761 2679 y FD(T)1784 2687 y(E)1807 2679
- y(X)6 b(2)1865 2685 y FB(")1898 2679 y FD([8)o(])p 959
- 2721 V 1005 2748 a Fs(3)1022 2760 y Fy(Although)12 b(there)g(is)i(a)g
- (name)e(con\015ict)g(b)q(et)o(w)o(een)g(the)h(`v2')g(feature)959
- 2799 y(and)d(eplain)g(that)h(b)q(oth)f(de\014ne)g Fn(\\arrow)n
- Fy(.)927 2929 y FD(3)p eop
- %%Page: 4 4
- 4 3 bop -66 42 a FA(\\usepackage)11 b FD(command:)p -66
- 82 984 2 v 114 127 a FA(\\usepackage)h([)o Fv(h)p FD(option)p
- Fv(i)p FA(,)p FB(:)7 b(:)g(:)e FA(])14 b({xy})p -66 154
- V -66 215 a FD(where)i(the)f Fv(h)p FD(option)p Fv(i)p
- FD(s)g(will)e(b)q(e)i(in)o(terpreted)i(as)d(if)g(passed)i(to)-66
- 265 y FA(\\xyoption)g FD(\()p FC(cf)p FD(.)i Fv(x)p FD(7\);)i
- (furthermore)e(options)g(that)g(require)-66 315 y(sp)q(ecial)h(activ)n
- (ation)e(will)g(also)h(b)q(e)h(activ)n(ated)f(when)h(loaded)-66
- 365 y(this)13 b(w)o(a)o(y)g(\()p FC(e)p FD(.)p FC(g)p
- FD(.,)g(including)f FA(cmtip)h FD(in)g(the)h Fv(h)p FD(option)p
- Fv(i)f FD(list)g(will)-66 414 y(not)k(only)g(p)q(erform)f
- FA(\\xyoption)g({cmtip})g FD(but)h(also)g FA(\\Use)o
- FD(-)-66 464 y FA(Computer)n(Modern)o(Tips)o FD(\).)-25
- 514 y(Driv)o(er)11 b(pac)o(k)n(age)f(options)h(\()p FC(cf)p
- FD(.)f([3)o(,)h(table)g(11.2,)e(p.317]\))g(will)-66 564
- y(in)o(v)o(ok)o(e)k(the)h(appropriate)g(bac)o(k)o(end)h(\()p
- FC(cf)p FD(.)e Fv(x)p FD(22\).)-25 614 y(The)i(\014le)f(also)f(w)o
- (orks)h(as)h(a)e(L)426 605 y Fu(A)444 614 y FD(T)467
- 623 y(E)491 614 y(X)h(2.09)f([7)o(])g(`st)o(yle)h(option')-66
- 663 y(although)f(y)o(ou)g(will)f(ha)o(v)o(e)i(to)g(load)e(options)i
- (with)f(the)e(X)826 670 y(Y)850 663 y(-pic)-66 713 y(mec)o(hanism.)-66
- 827 y Fr(1.2)56 b(Logo,)17 b(v)n(ersion,)h(and)h(messages)-66
- 904 y FD(Loading)10 b(X)110 911 y(Y)135 904 y(-pic)15
- b(prin)o(ts)g(a)h(banner)g(con)o(taining)e(the)i(v)o(ersion)-66
- 954 y(and)f(author)h(of)f(the)h(k)o(ernel;)g(small)d(progress)k
- (messages)f(are)-66 1004 y(prin)o(ted)10 b(when)g(eac)o(h)h(ma)r(jor)d
- (division)g(of)h(the)i(k)o(ernel)f(has)g(b)q(een)-66
- 1053 y(loaded.)20 b(An)o(y)14 b(options)h(loaded)f(will)f(announce)j
- (themself)d(in)-66 1103 y(a)g(similar)f(fashion.)-25
- 1153 y(If)20 b(y)o(ou)g(refer)h(to)15 b(X)281 1160 y(Y)306
- 1153 y(-pic)20 b(in)f(y)o(our)h(written)h(text)f(\(please)-66
- 1203 y(do)9 b Fv(\015)-28 b Fu(\177)i Fw(^)10 b FD(\))g(then)g(y)o(ou)f
- (can)g(use)i(the)f(command)c FA(\\Xy-pic)i FD(to)i(t)o(yp)q(e-)-66
- 1253 y(set)i(the)h(\\)l(X)102 1260 y(Y)126 1253 y(-pic")e(logo.)16
- b(The)c(v)o(ersion)g(of)f(the)h(k)o(ernel)g(is)g(t)o(yp)q(e-)-66
- 1303 y(set)g(b)o(y)e FA(\\xyversion)f FD(and)i(the)g(release)h(date)g
- (b)o(y)e FA(\\xydate)g FD(\(as)-66 1352 y(found)17 b(in)f(the)i
- (banner\).)28 b(By)18 b(the)f(w)o(a)o(y)m(,)g(the)c(X)689
- 1359 y(Y)714 1352 y(-pic)k FC(name)898 1337 y Fu(4)-66
- 1402 y FD(originates)12 b(from)f(the)i(fact)g(that)g(the)g(\014rst)g(v)
- o(ersion)g(w)o(as)g(little)-66 1452 y(more)k(than)g(supp)q(ort)i(for)f
- (\()p FB(x;)7 b(y)q FD(\))18 b(co)q(ordinates)g(in)g(a)f(con\014g-)-66
- 1502 y(urable)11 b(co)q(ordinate)g(system)g(where)g(the)h(main)d(idea)h
- (w)o(as)h(that)-66 1552 y FC(al)r(l)17 b FD(op)q(erations)c(could)h(b)q
- (e)f(sp)q(eci\014ed)i(in)e(a)g(manner)f(indep)q(en-)-66
- 1601 y(den)o(t)k(of)e(the)i(orien)o(tation)e(of)h(the)h(co)q
- (ordinates.)22 b(This)15 b(prop-)-66 1651 y(ert)o(y)e(has)g(b)q(een)h
- (main)o(tained)d(except)j(that)f(no)o(w)f(the)h(pac)o(k)n(age)-66
- 1701 y(allo)o(ws)f(explicit)i(absolute)g(orien)o(tation)f(as)h(w)o
- (ell.)-25 1751 y(Messages)28 b(that)d(start)h(with)g(\\)p
- FA(XY-pic)e(Warning)p FD(")g(are)-66 1801 y(indications)c(that)g
- (something)f(needs)j(y)o(our)e(atten)o(tion;)j(an)-66
- 1851 y(\\)p FA(XY-pic)11 b(Error)p FD(")g(will)f(stop)j(T)428
- 1859 y(E)451 1851 y(X)f(b)q(ecause)e(X)661 1858 y(Y)686
- 1851 y(-pic)i(do)q(es)h(not)-66 1900 y(kno)o(w)g(ho)o(w)h(to)f(pro)q
- (ceed.)-66 2015 y Fr(1.3)56 b(F)-5 b(on)n(ts)-66 2091
- y FD(The)13 b(X)37 2098 y(Y)61 2091 y(-pic)k(k)o(ernel)g(implem)o(en)o
- (tation)d(mak)o(es)h(its)h(dra)o(wings)-66 2141 y(using)d(\014v)o(e)i
- (sp)q(ecially)e(designed)i(fon)o(ts:)p -65 2185 981 2
- v -66 2235 2 50 v 34 2220 a(F)m(on)o(t)p 215 2235 V 243
- w(Characters)p 699 2235 V 166 w(Default)p 915 2235 V
- -65 2236 981 2 v -66 2286 2 50 v -44 2271 a FA(\\xydashfont)p
- 215 2286 V 201 w FD(dashes)p 699 2286 V 205 w FA(xydash10)p
- 915 2286 V -66 2336 V -44 2321 a(\\xyatipfont)p 215 2336
- V 62 w FD(arro)o(w)f(tips,)f(upp)q(er)i(half)p 699 2336
- V 64 w FA(xyatip10)p 915 2336 V -66 2386 V -44 2371 a(\\xybtipfont)p
- 215 2386 V 67 w FD(arro)o(w)f(tips,)f(lo)o(w)o(er)h(half)p
- 699 2386 V 69 w FA(xybtip10)p 915 2386 V -66 2435 V -44
- 2421 a(\\xybsqlfont)p 215 2435 V 58 w FD(quarter)h(circles)g(for)p
- 699 2435 V 143 w FA(xybsql10)p 915 2435 V -66 2485 V
- 215 2485 V 320 2470 a FD(ho)q(oks)f(and)g(squiggles)p
- 699 2485 V 915 2485 V -66 2535 V -44 2520 a FA(\\xycircfont)p
- 215 2535 V 86 w FD(1)p FB(=)p FD(8)f(circle)i(segmen)o(ts)p
- 699 2535 V 89 w FA(xycirc10)p 915 2535 V -65 2537 981
- 2 v -66 2600 a FD(The)c(\014rst)h(four)e(con)o(tain)h(v)n(ariations)e
- (of)i(c)o(haracters)h(in)f(a)f(large)-66 2649 y(n)o(um)o(b)q(er)15
- b(of)g(directions,)i(the)f(last)g(con)o(tains)g(1/8)f(circle)i(seg-)-66
- 2699 y(men)o(ts.)p -66 2721 394 2 v -20 2748 a Fs(4)-3
- 2760 y Fy(No)g(description)c(of)j(a)g(T)341 2767 y(E)361
- 2760 y(X)h(program)d(is)i(complete)e(without)h(an)-66
- 2799 y(explanation)8 b(of)j(its)g(name.)959 42 y Fq(Note:)41
- b FD(The)20 b(default)e(fon)o(ts)h(are)h(not)f(part)g(of)g(the)c(X)1850
- 49 y(Y)1875 42 y(-pic)959 91 y(k)o(ernel)g FC(sp)n(e)n(ci\014c)n(ation)
- s FD(:)20 b(they)c(just)f(set)h(a)e(standard)h(for)g(what)959
- 141 y(dra)o(wing)22 b(capabilities)g(should)h(at)g(least)h(b)q(e)g
- (required)g(b)o(y)959 191 y(an)16 b(X)1038 198 y(Y)1062
- 191 y(-pic)21 b(implem)o(en)o(tation.)35 b(Implemen)o(tations)18
- b(exploit-)959 241 y(ing)j(capabilitites)h(of)g(particular)g(output)h
- (devices)g(are)g(in)959 291 y(use.)k(Hence)18 b(the)f(fon)o(ts)g(are)g
- (only)f(loaded)g(b)o(y)c(X)1735 298 y(Y)1760 291 y(-pic)k(if)g(the)959
- 340 y(con)o(trol)e(sequence)i(names)e(are)h(unde\014ned|this)g(is)f
- (used)i(to)959 390 y(preload)h(them)g(at)g(di\013eren)o(t)i(sizes)g(or)
- e(prev)o(en)o(t)i(them)d(from)959 440 y(b)q(eing)d(loaded)h(at)g(all.)
- 959 554 y Fr(1.4)55 b(Allo)r(cations)959 630 y FD(One)16
- b(\014nal)f(thing)h(that)f(y)o(ou)h(m)o(ust)e(b)q(e)j(a)o(w)o(are)e(of)
- h(is)f(the)i(fact)959 680 y(that)8 b(X)1062 687 y(Y)1087
- 680 y(-pic)k(allo)q(cates)g(a)h(signi\014can)o(t)f(n)o(um)o(b)q(er)f
- (of)h(dimension)959 730 y(registers)18 b(and)f(some)e(coun)o(ters,)k
- (tok)o(en)e(registers,)h(and)f(b)q(o)o(x)959 780 y(registers,)g(in)f
- (order)h(to)f(represen)o(t)i(the)f(state)g(and)f(do)g(com-)959
- 830 y(putations.)27 b(The)14 b(X)1273 837 y(Y)1297 830
- y(-pic)k(v.2.12)d(k)o(ernel)j(allo)q(cates)f(6)g(coun-)959
- 879 y(ters,)f(27)e(dimensions,)g(2)h(b)q(o)o(x)g(registers,)h(3)f(tok)o
- (en)h(registers,)959 929 y(1)k(read)h(c)o(hannel,)h(and)f(1)f(write)h
- (c)o(hannel)g(\(when)g(running)959 979 y(under)15 b(plain)f(T)1205
- 988 y(E)1228 979 y(X;)h(under)h(L)1416 971 y Fu(A)1434
- 979 y FD(T)1457 988 y(E)1480 979 y(X)f(and)g Fv(A)1634
- 988 y(M)1679 979 y(S)p FD(-T)1741 988 y(E)1764 979 y(X)g(sligh)o(tly)
- 959 1029 y(less)g(is)h(allo)q(cated)e(b)q(ecause)j(the)f(pro)o(vided)f
- (temp)q(oraries)g(are)959 1079 y(used\).)k(Options)14
- b(ma)o(y)e(allo)q(cate)h(further)i(registers.)959 1213
- y FE(2)66 b(Picture)24 b(basics)959 1304 y FD(The)g(basic)h(concepts)h
- (in)o(v)o(olv)o(ed)d(when)i(constructing)c(X)1903 1311
- y(Y)1928 1304 y(-)959 1354 y(pictures)16 b(are)g(p)q(ositions)f(and)g
- (ob)r(jects,)h(and)f(ho)o(w)g(they)h(con-)959 1404 y(stitute)e(a)g
- (state)h(used)f(b)o(y)g(the)g(graphic)g(engine.)1000
- 1454 y(The)g(general)g(structure)j(of)c(an)c(X)1526 1461
- y(Y)1551 1454 y(-picture)15 b(is)e(as)h(follo)o(ws:)p
- 959 1491 984 2 v 1220 1535 a FA(\\xy)f Fv(h)p FD(p)q(os)p
- Fv(i)i(h)p FD(decor)p Fv(i)g FA(\\endxy)p 959 1561 V
- 959 1620 a FD(builds)d(a)h(b)q(o)o(x)g(with)g(an)8 b(X)1358
- 1627 y(Y)1383 1620 y(-picture)14 b(\(L)1564 1611 y Fu(A)1582
- 1620 y FD(T)1605 1629 y(E)1628 1620 y(X)g(users)g(ma)o(y)d(sub-)959
- 1669 y(stitute)h FA(\\begin{xy})e FB(:)d(:)g(:)17 b FA(\\end{xy})10
- b FD(if)g(they)j(prefer\).)18 b Fv(h)p FD(p)q(os)p Fv(i)959
- 1719 y FD(and)11 b Fv(h)p FD(decor)p Fv(i)h FD(are)g(comp)q(onen)o(ts)f
- (of)f(the)i(sp)q(ecial)g(`graphic)f(lan-)959 1769 y(guage')k(whic)o(h)d
- (X)1226 1776 y(Y)1251 1769 y(-pictures)17 b(are)g(sp)q(eci\014ed)h(in.)
- 25 b(W)m(e)15 b(explain)959 1819 y(the)c(language)f(comp)q(onen)o(ts)h
- (in)g(general)g(terms)g(in)f(this)h Fv(x)h FD(and)959
- 1869 y(in)h(more)g(depth)h(in)g(the)g(follo)o(wing)e
- Fv(xx)q FD(.)959 1982 y Fr(2.1)55 b(P)n(ositions)959
- 2059 y FD(All)16 b FC(p)n(ositions)k FD(ma)o(y)15 b(b)q(e)i(written)h
- FA(<)o FB(X)s FA(,)q FB(Y)9 b FA(>)17 b FD(where)h FB(X)i
- FD(is)d(the)959 2109 y(T)982 2118 y(E)1005 2109 y(X)g(dimension)f
- (distance)i FC(right)i FD(and)e FB(Y)26 b FD(the)18 b(distance)g
- FC(up)959 2159 y FD(from)e(the)i FC(zer)n(o)h(p)n(osition)i
- FA(0)d FD(of)f(the)d(X)1571 2166 y(Y)1596 2159 y(-picture)19
- b(\()p FA(0)f FD(has)g(co-)959 2208 y(ordinates)j FA(<0mm,0mm>)n
- FD(,)h(of)e(course\).)40 b(The)22 b(zero)f(p)q(osition)959
- 2258 y(of)14 b(the)e(X)1095 2265 y(Y)1120 2258 y(-picture)k(determines)
- g(the)g(b)q(o)o(x)f(pro)q(duced)i(b)o(y)e(the)959 2308
- y FA(\\xy)o FB(:)7 b(:)g(:)e FA(\\endxy)10 b FD(command)e(together)k
- (with)f(the)h(four)e(param-)959 2358 y(eters)k FB(X)1091
- 2364 y Fu(min)1149 2358 y FD(,)e FB(X)1207 2364 y Fu(max)1271
- 2358 y FD(,)h FB(Y)1320 2364 y Fu(min)1377 2358 y FD(,)f(and)h
- FB(Y)1505 2364 y Fu(max)1582 2358 y FD(set)h(suc)o(h)f(that)g(all)f
- (the)959 2408 y(ob)r(jects)17 b(in)f(the)h(picture)g(are)f(`con)o
- (tained')g(in)f(the)i(follo)o(wing)959 2458 y(rectangle:)p
- 1455 2498 2 2 v 1456 2498 449 2 v 1904 2498 2 2 v 1455
- 2816 2 319 v 1904 2816 V 1455 2818 2 2 v 1456 2818 449
- 2 v 1904 2818 2 2 v 1602 2681 a Fm(\016)1698 2727 y FA(0)1609
- 2674 y @beginspecial @setspecial
- mark{-21.37503 8.55159 dotted}xy
-
- @endspecial 996 2743
- a FD(T)1019 2752 y(E)1042 2743 y(X)d(reference)i(p)q(oin)o(t)1448
- 2681 y Fm(\017)1455 2674 y @beginspecial @setspecial
- mark{24.0 9.60004 dotted}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{-36.98839 0.0 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{-1024 tip}xy
-
- @endspecial 1487 2727 a FB(X)1521 2733 y
- Fu(min)1904 2674 y @beginspecial @setspecial
- mark{71.13152 0.0 solid}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{3072 tip}xy
-
- @endspecial 1767 2727 a FB(X)1801
- 2733 y Fu(max)1609 2816 y @beginspecial @setspecial
- mark{0.0 -34.14313 solid}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{1024 tip}xy
-
- @endspecial 1634 2784 a FB(Y)1658
- 2790 y Fu(min)1609 2497 y @beginspecial @setspecial
- mark{0.0 42.67891 solid}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{-3072 tip}xy
-
- @endspecial 1634 2597 a FB(Y)1658
- 2603 y Fu(max)927 2929 y FD(4)p eop
- %%Page: 5 5
- 5 4 bop -66 42 a FD(where)12 b(the)f(distances)i(follo)o(w)c(the)i
- (\\up)g(and)g(righ)o(t)f FB(>)i FD(0")e(prin-)-66 91
- y(ciple,)j FC(e)p FD(.)p FC(g)p FD(.,)f(the)j(indicated)e(T)402
- 100 y(E)425 91 y(X)h(reference)i(p)q(oin)o(t)d(has)h(co)q(or-)-66
- 141 y(dinates)k FA(<)p FB(X)137 147 y Fu(min)195 141
- y FA(,0pt>)f FD(within)g(the)e(X)546 148 y(Y)570 141
- y(-picture.)32 b(The)18 b(zero)-66 191 y(p)q(osition)c(do)q(es)i(not)e
- (ha)o(v)o(e)h(to)g(b)q(e)g(con)o(tained)g(in)f(the)i(picture,)-66
- 241 y(but)i FB(X)48 247 y Fu(min)122 241 y Fv(\024)g
- FB(X)206 247 y Fu(max)281 241 y Fv(^)12 b FB(Y)345 247
- y Fu(min)419 241 y Fv(\024)18 b FB(Y)493 247 y Fu(max)574
- 241 y FD(alw)o(a)o(ys)e(holds.)29 b(The)-66 291 y(p)q(ossible)14
- b(p)q(ositions)g(are)g(describ)q(ed)i(in)d(detail)g(in)h
- Fv(x)p FD(3.)-66 406 y Fr(2.2)56 b(Ob)s(jects)-66 483
- y FD(The)19 b(simplest)e(form)g(of)g(putting)h(things)h(in)o(to)e(the)i
- (picture)-66 533 y(is)d(to)h(`drop')e(an)i FC(obje)n(ct)j
- FD(at)d(a)f(p)q(osition.)25 b(An)17 b(ob)r(ject)g(is)g(lik)o(e)-66
- 583 y(a)g(T)-5 591 y(E)18 583 y(X)g(b)q(o)o(x)g(except)i(that)e(it)g
- (has)g(a)g(general)g FC(Edge)k FD(around)-66 632 y(its)c(reference)j(p)
- q(oin)o(t|in)15 b(particular)i(this)h(has)f(the)h FC(extents)-66
- 682 y FD(\()p FC(i)p FD(.)p FC(e)p FD(.,)c(it)h(is)h(alw)o(a)o(ys)e
- (con)o(tained)i(within\))f(the)h(dimensions)e FB(L)p
- FD(,)-66 732 y FB(R)p FD(,)g FB(U)5 b FD(,)14 b(and)g
- FB(D)i FD(a)o(w)o(a)o(y)d(from)g(the)i(reference)i(p)q(oin)o(t)d(in)g
- (eac)o(h)h(of)-66 782 y(the)h(four)g(directions)g(left,)g(righ)o(t,)g
- (up,)g(and)g(do)o(wn.)23 b(Ob)r(jects)-66 832 y(are)c(enco)q(ded)g(in)f
- (T)248 841 y(E)271 832 y(X)h(b)q(o)o(xes)g(using)f(the)h(con)o(v)o(en)o
- (tion)f(that)-66 881 y(the)c(T)28 890 y(E)51 881 y(X)f(reference)j(p)q
- (oin)o(t)c(of)h(an)g(ob)r(ject)h(is)f(at)g(its)g(left)g(edge,)-66
- 931 y(th)o(us)g(shifted)f FA(<)p Fv(\000)q FB(L)p FA(,0pt>)f
- FD(from)g(the)i(cen)o(ter|so)h(a)e(T)785 940 y(E)808
- 931 y(X)g(b)q(o)o(x)-66 981 y(ma)o(y)h(b)q(e)i(said)f(to)h(b)q(e)g(a)f
- (rectangular)h(ob)r(ject)h(with)e FB(L)f FD(=)g FA(0pt)p
- FD(.)-66 1031 y(Here)i(is)f(an)f(example:)p 507 1083
- 2 2 v 508 1083 296 2 v 803 1083 2 2 v 507 1236 2 153
- v 802 1236 V 507 1238 2 2 v 508 1238 296 2 v 803 1238
- 2 2 v 618 1183 a Fm(\016)508 1176 y @beginspecial @setspecial
- mark{-28.48038 0.0 dotted}xy
-
-
- @endspecial 555 1186 a Fw(L)803 1176 y @beginspecial
- @setspecial
- mark{42.65114 0.0 dotted}xy
-
- @endspecial 702 1186 a(R)626 1235 y @beginspecial
- @setspecial
- mark{0.0 -14.23187 dotted}xy
-
- @endspecial 612 1216 a(D)626 1082 y @beginspecial
- @setspecial
- mark{0.0 22.75652 dotted}xy
-
- @endspecial 613 1139 a(U)48 1245 y FD(T)71
- 1254 y(E)94 1245 y(X)h(reference)i(p)q(oin)o(t)499 1183
- y Fm(\017)508 1176 y @beginspecial @setspecial
- mark{24.0 9.60004 dotted}xy
-
- @endspecial
- -66 1326 a FD(The)f(ob)r(ject)h(sho)o(wn)f(has)g(a)f(rectangle)i(edge)g
- (but)f(others)h(are)-66 1376 y(a)o(v)n(ailable)11 b(ev)o(en)j(though)f
- (the)h(k)o(ernel)f(only)g(supp)q(orts)h(rectan-)-66 1425
- y(gle)k(and)g(circle)g(edges.)32 b(It)18 b(is)g(also)g(p)q(ossible)g
- (to)g(use)h(en)o(tire)-70 1475 y(X)-51 1482 y(Y)-27 1475
- y(-pictures)f(as)e(ob)r(jects)i(with)e(a)g(rectangle)h(edge,)g
- FA(0)f FD(as)g(the)-66 1525 y(reference)i(p)q(oin)o(t,)e
- FB(L)f FD(=)g Fv(\000)p FB(X)389 1531 y Fu(min)447 1525
- y FD(,)h FB(R)f FD(=)g FB(X)603 1531 y Fu(max)666 1525
- y FD(,)h FB(D)h FD(=)e Fv(\000)p FB(Y)848 1531 y Fu(min)906
- 1525 y FD(,)-66 1575 y(and)20 b FB(U)26 b FD(=)c FB(Y)153
- 1581 y Fu(max)217 1575 y FD(.)36 b(The)21 b(commands)c(for)j(ob)r
- (jects)h(are)g(de-)-66 1625 y(scrib)q(ed)15 b(in)e Fv(x)q
- FD(4.)-66 1740 y Fr(2.3)56 b(Connections)-66 1817 y FD(Besides)16
- b(ha)o(ving)c(the)j(abilit)o(y)d(to)i(b)q(e)h(dropp)q(ed)g(at)f(a)g(p)q
- (osition)-66 1867 y(in)k(a)g(picture,)i(all)d(ob)r(jects)i(ma)o(y)e(b)q
- (e)i(used)g(to)f FC(c)n(onne)n(ct)23 b FD(the)-66 1917
- y(t)o(w)o(o)11 b(curren)o(t)j(ob)r(jects)f(of)e(the)i(state,)f
- FC(i)p FD(.)p FC(e)p FD(.,)f FB(p)h FD(and)f FB(c)p FD(.)18
- b(F)m(or)11 b(most)-66 1966 y(ob)r(jects)h(this)f(is)g(done)g(b)o(y)g
- (`\014lling')d(the)j(straigh)o(t)g(line)g(b)q(et)o(w)o(een)-66
- 2016 y(the)i(cen)o(ters)i(with)e(as)g(man)o(y)e(copies)i(as)h(will)d
- (\014t)i(b)q(et)o(w)o(een)h(the)-66 2066 y(ob)r(jects:)57
- 2313 y Fl(p)65 2311 y @beginspecial @setspecial
- mark{6.0 0 360 circ}xy
-
- @endspecial
- 767 2138 a(c)p 735 2118 V 736 2118 75 2 v 810 2118 2
- 2 v 735 2150 2 33 v 810 2150 V 735 2152 2 2 v 736 2152
- 75 2 v 810 2152 2 2 v 736 2143 a @beginspecial @setspecial
- mark{155.89508 38.97359 dashed}xy
-
-
- @endspecial 676 2115 V 684 2115 V 693 2115 V 701 2115
- V 710 2115 V 718 2115 V 727 2115 V 735 2115 V 676 2124
- V 676 2132 V 676 2140 V 676 2149 V 676 2157 V 676 2165
- V 735 2124 V 735 2132 V 735 2140 V 735 2149 V 735 2157
- V 735 2165 V 676 2175 V 684 2175 V 693 2175 V 701 2175
- V 710 2175 V 718 2175 V 727 2175 V 735 2175 V 705 2156
- a Fm(\016)677 2149 y @beginspecial @setspecial
- mark{-8.53021 0.0 dotted}xy
-
- @endspecial
- 685 2156 a Fl(L)736 2149 y @beginspecial @setspecial
- mark{5.69609 0.0 dotted}xy
-
-
- @endspecial 714 2156 a(R)713 2173 y @beginspecial @setspecial
- mark{0.0 -5.69609 dotted}xy
-
-
- @endspecial 701 2168 a(D)713 2114 y @beginspecial @setspecial
- mark{0.0 8.53021 dotted}xy
-
-
- @endspecial 702 2138 a(U)p 611 2131 V 619 2131 V 628
- 2131 V 636 2131 V 644 2131 V 653 2131 V 661 2131 V 670
- 2131 V 611 2140 V 611 2148 V 611 2157 V 611 2165 V 611
- 2173 V 611 2182 V 670 2140 V 670 2148 V 670 2157 V 670
- 2165 V 670 2173 V 670 2182 V 611 2191 V 619 2191 V 628
- 2191 V 636 2191 V 644 2191 V 653 2191 V 661 2191 V 670
- 2191 V 640 2173 a Fm(\016)612 2165 y @beginspecial @setspecial
- mark{-8.53021 0.0 dotted}xy
-
-
- @endspecial 620 2172 a Fl(L)671 2165 y @beginspecial
- @setspecial
- mark{5.69609 0.0 dotted}xy
-
- @endspecial 648 2172 a(R)647 2189 y @beginspecial
- @setspecial
- mark{0.0 -5.69609 dotted}xy
-
- @endspecial 635 2184 a(D)647 2130 y @beginspecial
- @setspecial
- mark{0.0 8.53021 dotted}xy
-
- @endspecial 636 2155 a(U)p 546 2147 V 554
- 2147 V 562 2147 V 571 2147 V 579 2147 V 587 2147 V 596
- 2147 V 605 2147 V 546 2156 V 546 2165 V 546 2173 V 546
- 2181 V 546 2190 V 546 2198 V 605 2156 V 605 2165 V 605
- 2173 V 605 2181 V 605 2190 V 605 2198 V 546 2207 V 554
- 2207 V 562 2207 V 571 2207 V 579 2207 V 587 2207 V 596
- 2207 V 605 2207 V 574 2189 a Fm(\016)546 2182 y @beginspecial
- @setspecial
- mark{-8.53021 0.0 dotted}xy
-
- @endspecial 554 2189 a Fl(L)606 2182 y @beginspecial
- @setspecial
- mark{5.69609 0.0 dotted}xy
-
- @endspecial 583 2189 a(R)582 2205 y @beginspecial
- @setspecial
- mark{0.0 -5.69609 dotted}xy
-
- @endspecial 570 2201 a(D)582 2146 y @beginspecial
- @setspecial
- mark{0.0 8.53021 dotted}xy
-
- @endspecial 571 2171 a(U)p 480 2164 V 488
- 2164 V 497 2164 V 505 2164 V 514 2164 V 522 2164 V 531
- 2164 V 539 2164 V 480 2173 V 480 2181 V 480 2189 V 480
- 2198 V 480 2206 V 480 2214 V 539 2173 V 539 2181 V 539
- 2189 V 539 2198 V 539 2206 V 539 2214 V 480 2224 V 488
- 2224 V 497 2224 V 505 2224 V 514 2224 V 522 2224 V 531
- 2224 V 539 2224 V 509 2205 a Fm(\016)481 2198 y @beginspecial
- @setspecial
- mark{-8.53021 0.0 dotted}xy
-
- @endspecial 489 2205 a Fl(L)540 2198 y @beginspecial
- @setspecial
- mark{5.69609 0.0 dotted}xy
-
- @endspecial 518 2205 a(R)517 2222 y @beginspecial
- @setspecial
- mark{0.0 -5.69609 dotted}xy
-
- @endspecial 505 2217 a(D)517 2163 y @beginspecial
- @setspecial
- mark{0.0 8.53021 dotted}xy
-
- @endspecial 506 2187 a(U)p 415 2180 V 423
- 2180 V 431 2180 V 440 2180 V 448 2180 V 457 2180 V 465
- 2180 V 474 2180 V 415 2189 V 415 2197 V 415 2206 V 415
- 2214 V 415 2222 V 415 2231 V 474 2189 V 474 2197 V 474
- 2206 V 474 2214 V 474 2222 V 474 2231 V 415 2240 V 423
- 2240 V 431 2240 V 440 2240 V 448 2240 V 457 2240 V 465
- 2240 V 474 2240 V 444 2222 a Fm(\016)416 2214 y @beginspecial
- @setspecial
- mark{-8.53021 0.0 dotted}xy
-
- @endspecial 424 2221 a Fl(L)475 2214 y @beginspecial
- @setspecial
- mark{5.69609 0.0 dotted}xy
-
- @endspecial 452 2221 a(R)451 2238 y @beginspecial
- @setspecial
- mark{0.0 -5.69609 dotted}xy
-
- @endspecial 439 2233 a(D)451 2179 y @beginspecial
- @setspecial
- mark{0.0 8.53021 dotted}xy
-
- @endspecial 440 2204 a(U)p 350 2196 V 358
- 2196 V 366 2196 V 375 2196 V 383 2196 V 391 2196 V 400
- 2196 V 409 2196 V 350 2205 V 350 2214 V 350 2222 V 350
- 2230 V 350 2239 V 350 2247 V 409 2205 V 409 2214 V 409
- 2222 V 409 2230 V 409 2239 V 409 2247 V 350 2256 V 358
- 2256 V 366 2256 V 375 2256 V 383 2256 V 391 2256 V 400
- 2256 V 409 2256 V 378 2238 a Fm(\016)350 2231 y @beginspecial
- @setspecial
- mark{-8.53021 0.0 dotted}xy
-
- @endspecial 358 2238 a Fl(L)409 2231 y @beginspecial
- @setspecial
- mark{5.69609 0.0 dotted}xy
-
- @endspecial 387 2238 a(R)386 2254 y @beginspecial
- @setspecial
- mark{0.0 -5.69609 dotted}xy
-
- @endspecial 374 2250 a(D)386 2195 y @beginspecial
- @setspecial
- mark{0.0 8.53021 dotted}xy
-
- @endspecial 375 2220 a(U)p 284 2213 V 292
- 2213 V 301 2213 V 309 2213 V 318 2213 V 326 2213 V 335
- 2213 V 343 2213 V 284 2222 V 284 2230 V 284 2238 V 284
- 2247 V 284 2255 V 284 2263 V 343 2222 V 343 2230 V 343
- 2238 V 343 2247 V 343 2255 V 343 2263 V 284 2273 V 292
- 2273 V 301 2273 V 309 2273 V 318 2273 V 326 2273 V 335
- 2273 V 343 2273 V 313 2254 a Fm(\016)285 2247 y @beginspecial
- @setspecial
- mark{-8.53021 0.0 dotted}xy
-
- @endspecial 293 2254 a Fl(L)344 2247 y @beginspecial
- @setspecial
- mark{5.69609 0.0 dotted}xy
-
- @endspecial 322 2254 a(R)320 2271 y @beginspecial
- @setspecial
- mark{0.0 -5.69609 dotted}xy
-
- @endspecial 309 2266 a(D)320 2212 y @beginspecial
- @setspecial
- mark{0.0 8.53021 dotted}xy
-
- @endspecial 310 2236 a(U)p 219 2229 V 227
- 2229 V 235 2229 V 244 2229 V 252 2229 V 261 2229 V 269
- 2229 V 278 2229 V 219 2238 V 219 2246 V 219 2255 V 219
- 2263 V 219 2271 V 219 2280 V 278 2238 V 278 2246 V 278
- 2255 V 278 2263 V 278 2271 V 278 2280 V 219 2289 V 227
- 2289 V 235 2289 V 244 2289 V 252 2289 V 261 2289 V 269
- 2289 V 278 2289 V 248 2271 a Fm(\016)220 2263 y @beginspecial
- @setspecial
- mark{-8.53021 0.0 dotted}xy
-
- @endspecial 228 2270 a Fl(L)279 2263 y @beginspecial
- @setspecial
- mark{5.69609 0.0 dotted}xy
-
- @endspecial 256 2270 a(R)255 2287 y @beginspecial
- @setspecial
- mark{0.0 -5.69609 dotted}xy
-
- @endspecial 243 2282 a(D)255 2228 y @beginspecial
- @setspecial
- mark{0.0 8.53021 dotted}xy
-
- @endspecial 244 2253 a(U)p 154 2245 V 162
- 2245 V 170 2245 V 179 2245 V 187 2245 V 195 2245 V 204
- 2245 V 213 2245 V 154 2254 V 154 2263 V 154 2271 V 154
- 2279 V 154 2288 V 154 2296 V 213 2254 V 213 2263 V 213
- 2271 V 213 2279 V 213 2288 V 213 2296 V 154 2305 V 162
- 2305 V 170 2305 V 179 2305 V 187 2305 V 195 2305 V 204
- 2305 V 213 2305 V 182 2287 a Fm(\016)154 2280 y @beginspecial
- @setspecial
- mark{-8.53021 0.0 dotted}xy
-
- @endspecial 162 2287 a Fl(L)213 2280 y @beginspecial
- @setspecial
- mark{5.69609 0.0 dotted}xy
-
- @endspecial 191 2287 a(R)190 2303 y @beginspecial
- @setspecial
- mark{0.0 -5.69609 dotted}xy
-
- @endspecial 178 2299 a(D)190 2244 y @beginspecial
- @setspecial
- mark{0.0 8.53021 dotted}xy
-
- @endspecial 179 2269 a(U)p 88 2262 V 96
- 2262 V 105 2262 V 113 2262 V 122 2262 V 130 2262 V 139
- 2262 V 147 2262 V 88 2271 V 88 2279 V 88 2287 V 88 2296
- V 88 2304 V 88 2312 V 147 2271 V 147 2279 V 147 2287
- V 147 2296 V 147 2304 V 147 2312 V 88 2322 V 96 2322
- V 105 2322 V 113 2322 V 122 2322 V 130 2322 V 139 2322
- V 147 2322 V 117 2304 a Fm(\016)89 2296 y @beginspecial
- @setspecial
- mark{-8.53021 0.0 dotted}xy
-
- @endspecial 97 2303 a Fl(L)148 2296 y @beginspecial
- @setspecial
- mark{5.69609 0.0 dotted}xy
-
- @endspecial 126 2303 a(R)124 2320 y @beginspecial
- @setspecial
- mark{0.0 -5.69609 dotted}xy
-
- @endspecial 113 2315 a(D)124 2261 y @beginspecial
- @setspecial
- mark{0.0 8.53021 dotted}xy
-
- @endspecial 114 2285 a(U)-66 2408 y FD(The)21
- b(w)o(a)o(ys)g(the)h(v)n(arious)e(ob)r(jects)i(connect)h(are)e(describ)
- q(ed)-66 2457 y(along)13 b(with)g(the)i(ob)r(jects.)-66
- 2573 y Fr(2.4)56 b(Decorations)-66 2650 y FD(When)18
- b(the)g FA(\\xy)f FD(command)e(reac)o(hes)20 b(something)c(that)i(can)
- -66 2700 y(not)11 b(b)q(e)i(in)o(terpreted)g(as)f(a)f(con)o(tin)o
- (uation)g(of)g(the)i(p)q(osition)e(b)q(e-)-66 2749 y(ing)e(read,)i
- (then)g(it)e(is)h(exp)q(ected)i(to)e(b)q(e)g(a)g FC(de)n(c)n(or)n
- (ation)s FD(,)h FC(i)p FD(.)p FC(e)p FD(.,)e(in)g(a)-66
- 2799 y(restricted)14 b(set)f(of)e(T)248 2808 y(E)271
- 2799 y(X)h(commands)e(whic)o(h)i(add)f(to)h(pictures.)959
- 42 y(Most)h(suc)o(h)g(commands)e(are)i(pro)o(vided)g(b)o(y)f(the)i(v)n
- (arious)e FC(user)959 91 y(options)22 b FD(\()p FC(cf)p
- FD(.)c Fv(x)q FD(7\)|only)f(a)h(few)h(are)g(pro)o(vided)f(within)g(the)
- 959 141 y(k)o(ernel)e(to)f(facilitate)g(programmi)o(ng)e(of)i(suc)o(h)h
- (options)g(\(and)959 191 y(user)f(macros\))e(as)h(describ)q(ed)h(in)f
- Fv(x)p FD(5.)959 309 y Fr(2.5)55 b(The)13 b(X)1220 318
- y(Y)1254 309 y(-pic)18 b(state)959 386 y FD(Finally)c(w)o(e)j
- (summarise)d(the)j(user-accessible)i(parts)d(of)g(the)954
- 436 y(X)973 443 y(Y)998 436 y(-picture)e(state)f(of)g(t)o(w)o(o)f(p)q
- (ositions)h(together)h(with)e(the)i(last)959 485 y(ob)r(ject)21
- b(asso)q(ciated)g(with)f(eac)o(h:)32 b(the)21 b FC(pr)n(evious)s
- FD(,)g FB(p)p FD(,)h(is)e(the)959 535 y(p)q(osition)f
- FA(<)o FB(X)1178 541 y Fw(p)1198 535 y FA(,)g FB(Y)1263
- 541 y Fw(p)1283 535 y FA(>)g FD(with)g(the)i(ob)r(ject)f
- FB(L)1661 541 y Fw(p)1681 535 y FD(,)g FB(R)1745 541
- y Fw(p)1764 535 y FD(,)h FB(D)1831 541 y Fw(p)1850 535
- y FD(,)g FB(U)1911 541 y Fw(p)1930 535 y FD(,)959 585
- y FC(Edge)1049 595 y Fw(p)1068 585 y FD(,)f(and)f(the)h
- FC(curr)n(ent)t FD(,)f FB(c)p FD(,)g(is)g(the)h(p)q(osition)e
- FA(<)p FB(X)1821 591 y Fw(c)1838 585 y FA(,)h FB(Y)1903
- 591 y Fw(c)1920 585 y FA(>)959 635 y FD(with)13 b(the)i(ob)r(ject)f
- FB(L)1278 641 y Fw(c)1295 635 y FD(,)g FB(R)1353 641
- y Fw(c)1369 635 y FD(,)g FB(D)1429 641 y Fw(c)1446 635
- y FD(,)f FB(U)1499 641 y Fw(c)1517 635 y FD(,)g FC(Edge)1633
- 645 y Fw(c)1649 635 y FD(.)1000 685 y(F)m(urthermore,)25
- b(X)1283 692 y(Y)1307 685 y(-pic)h(has)h(a)f(con\014gurable)g
- FC(c)n(artesian)959 735 y(c)n(o)n(or)n(dinate)h(system)j
- FD(describ)q(ed)f(b)o(y)e(an)g FC(origin)j FD(p)q(osition)959
- 785 y FA(<)o FB(X)1014 791 y Fk(origin)1108 785 y FA(,)g
- FB(Y)1184 791 y Fk(origin)1277 785 y FA(>)g FD(and)g(t)o(w)o(o)f
- FC(b)n(ase)h(ve)n(ctors)j FA(<)p FB(X)1838 791 y Fk(xb)n(ase)1920
- 785 y FA(,)959 834 y FB(Y)983 840 y Fk(xb)n(ase)1064
- 834 y FA(>)9 b FD(and)g FA(<)p FB(X)1227 840 y Fk(yb)n(ase)1310
- 834 y FA(,)g FB(Y)1365 840 y Fk(yb)n(ase)1448 834 y FA(>)o
- FD(,)h(and)f(accessed)j(b)o(y)d(the)h(usual)959 884 y(notation)j(using)
- g(paren)o(thesis:)1011 973 y FA(\()p FB(x)p FA(,)o FB(y)q
- FA(\))22 b FD(=)f FA(<)f FB(X)1272 979 y Fk(origin)1375
- 973 y FD(+)9 b FB(x)g Fv(\002)h FB(X)1525 979 y Fk(xb)n(ase)1616
- 973 y FD(+)g FB(y)h Fv(\002)e FB(X)1764 979 y Fk(yb)n(ase)1868
- 973 y FA(,)1238 1023 y FB(Y)1262 1029 y Fk(origin)1365
- 1023 y FD(+)g FB(x)g Fv(\002)h FB(Y)1505 1029 y Fk(xb)n(ase)1595
- 1023 y FD(+)g FB(y)h Fv(\002)f FB(Y)1734 1029 y Fk(yb)n(ase)1868
- 1023 y FA(>)959 1113 y FD(This)k(is)h(explained)f(in)g(full)f(when)i(w)
- o(e)g(sho)o(w)g(ho)o(w)f(to)h(set)g(the)959 1163 y(base)f(in)f(note)i
- (3d)e(of)h Fv(x)p FD(3.)1000 1213 y(Finally)d(t)o(yp)q(esetting)j(a)e
- (connection)i(will)d(setup)i(a)g(\\place-)959 1263 y(men)o(t)d(state")h
- (for)g(referring)g(to)g(p)q(ositions)g(on)f(the)i(connection)959
- 1313 y(that)i(is)f(accessed)k(through)d(a)f(sp)q(ecial)h
- FA(?)g FD(p)q(osition)f(construc-)959 1363 y(tion;)f(this)i(is)g(also)f
- (discussed)j(in)d(detail)h(in)f Fv(x)q FD(3.)1000 1413
- y(The)e(X)1101 1420 y(Y)1125 1413 y(-pic)k FC(state)i
- FD(consists)f(of)d(all)h(these)h(parameters)g(to-)959
- 1463 y(gether.)j(They)12 b(are)f(initialised)f(to)i(zero)g(except)h
- (for)e FB(X)1816 1469 y Fk(xb)n(ase)1909 1463 y FD(=)959
- 1512 y FB(Y)983 1518 y Fk(yb)n(ase)1080 1512 y FD(=)16
- b FA(1mm)o FD(.)25 b(The)16 b(dimension)f(parameters)h(are)g(directly)
- 959 1562 y(a)o(v)n(ailable)k(as)i(T)1220 1571 y(E)1243
- 1562 y(X)h FA(\\dimen)e FD(registers)j(with)e(the)g(ob)o(vious)959
- 1612 y(names:)15 b FA(\\Xmin)p FD(,)9 b FA(\\Xmax)p FD(,)g
- FA(\\Ymin)p FD(,)g(and)h FA(\\Ymax)p FD(;)g FA(\\Xp)p
- FD(,)g FA(\\Yp)f(\\Dp)p FD(,)959 1662 y FA(\\Up)p FD(,)15
- b FA(\\Lp)p FD(,)h(and)h FA(\\Rp)p FD(;)f FA(\\Xc)p FD(,)g
- FA(\\Yc)g(\\Dc)p FD(,)g FA(\\Uc)p FD(,)g FA(\\Lc)p FD(,)g(and)g
- FA(\\Rc)p FD(;)959 1712 y FA(\\Xorigin)p FD(,)8 b FA(\\Yorigin)p
- FD(,)g FA(\\Xxbase)p FD(,)h FA(\\Yxbase)p FD(,)f FA(\\Xybase)p
- FD(,)h(and)959 1761 y FA(\\Yybase)p FD(.)1000 1812 y(The)h(edges)h(are)
- f(not)f(directly)h(a)o(v)n(ailable)d(\(but)j(see)h(the)f(tec)o(h-)959
- 1861 y(nical)j(do)q(cumen)o(tation)f(for)i(ho)o(w)f(to)h(access)i
- (them\).)959 2000 y FE(3)66 b(P)n(ositions)959 2092 y
- FD(A)19 b Fv(h)p FD(p)q(os)p Fv(i)p FD(ition)g(is)h(a)f(w)o(a)o(y)g(of)
- g(sp)q(ecifying)h(lo)q(cations)f(as)g(w)o(ell)959 2141
- y(as)14 b(dropping)h(ob)r(jects)g(at)g(them)f(and)g(decorating)h
- (them|in)959 2191 y(fact)d(an)o(y)g(asp)q(ect)h(of)f(the)d(X)1373
- 2198 y(Y)1397 2191 y(-pic)k(state)g(can)f(b)q(e)h(c)o(hanged)g(b)o(y)f
- (a)959 2241 y Fv(h)p FD(p)q(os)p Fv(i)g FD(but)g(most)f(will)f(just)i
- (c)o(hange)g(the)h(co)q(ordinates)f(and/or)959 2291 y(shap)q(e)i(of)g
- FB(c)p FD(.)1000 2341 y(All)f(p)q(ossible)h(p)q(ositions)g(are)g(sho)o
- (wn)g(in)g(\014gure)g(1)g(with)g(ex-)959 2391 y(planatory)f(notes)h(b)q
- (elo)o(w.)959 2500 y Fq(Exercise)21 b(1:)42 b FD(Whic)o(h)19
- b(of)g(the)h(p)q(ositions)f FA(0)p FD(,)h FA(<0pt,0pt>)n
- FD(,)959 2550 y FA(<0pt>)o FD(,)12 b FA(\(0,0\))o FD(,)g(and)g
- FA(/0pt/)f FD(is)h(di\013eren)o(t)h(from)d(the)j(others?)959
- 2672 y Fq(Notes)959 2749 y FD(3a.)23 b(When)16 b(doing)e(arithmetic)f
- (with)i FA(+)g FD(and)f FA(-)h FD(then)h(the)f(re-)1033
- 2799 y(sulting)f(ob)r(ject)h(inherits)g(the)f(size)h(of)f(the)h
- Fv(h)p FD(co)q(ord)p Fv(i)p FD(,)f FC(i)p FD(.)p FC(e)p
- FD(.,)927 2929 y(5)p eop
- %%Page: 6 6
- 6 5 bop -66 43 2008 2 v -7 84 a FD(Syn)o(tax)760 b(Action)p
- -66 106 V -7 158 a Fv(h)p FD(p)q(os)p Fv(i)146 b(\000)-6
- b(!)58 b(h)p FD(co)q(ord)p Fv(i)389 b FB(c)11 b Fv( )g(h)p
- FD(co)q(ord)p Fv(i)260 216 y(j)86 b(h)p FD(p)q(os)p Fv(i)15
- b FA(+)f Fv(h)p FD(co)q(ord)p Fv(i)245 b FB(c)11 b Fv( )g(h)p
- FD(p)q(os)p Fv(i)f FD(+)g Fv(h)p FD(co)q(ord)p Fv(i)1238
- 201 y Fj(3a)260 274 y Fv(j)86 b(h)p FD(p)q(os)p Fv(i)15
- b FA(-)f Fv(h)p FD(co)q(ord)p Fv(i)245 b FB(c)11 b Fv( )g(h)p
- FD(p)q(os)p Fv(i)f(\000)g(h)p FD(co)q(ord)p Fv(i)1238
- 259 y Fj(3a)260 334 y Fv(j)86 b(h)p FD(p)q(os)p Fv(i)15
- b FA(!)j Fv(h)p FD(co)q(ord)p Fv(i)241 b FB(c)11 b Fv( )g(h)p
- FD(p)q(os)p Fv(i)k FD(then)f(sk)o(ew)1248 319 y Fj(3b)1305
- 334 y FB(c)g FD(b)o(y)g Fv(h)p FD(co)q(ord)p Fv(i)260
- 393 y(j)86 b(h)p FD(p)q(os)p Fv(i)15 b FA(.)j Fv(h)p
- FD(co)q(ord)p Fv(i)241 b FB(c)11 b Fv( )g(h)p FD(p)q(os)p
- Fv(i)k FD(but)f(also)f(co)o(v)o(ering)1377 378 y Fj(3c)1429
- 393 y Fv(h)p FD(co)q(ord)p Fv(i)260 451 y(j)86 b(h)p
- FD(p)q(os)p Fv(i)15 b FA(,)f Fv(h)p FD(co)q(ord)p Fv(i)245
- b FB(c)11 b Fv( )g(h)p FD(p)q(os)p Fv(i)k FD(then)f FB(c)e
- Fv( )f(h)p FD(co)q(ord)p Fv(i)260 509 y(j)86 b(h)p FD(p)q(os)p
- Fv(i)15 b FA(;)f Fv(h)p FD(co)q(ord)p Fv(i)245 b FB(c)11
- b Fv( )g(h)p FD(p)q(os)p Fv(i)q FD(,)i(sw)o(ap)h FB(p)g
- FD(and)f FB(c)p FD(,)h FB(c)d Fv( )g(h)p FD(co)q(ord)p
- Fv(i)260 569 y(j)86 b(h)p FD(p)q(os)p Fv(i)15 b FA(:)j
- Fv(h)p FD(co)q(ord)p Fv(i)241 b FB(c)11 b Fv( )g(h)p
- FD(p)q(os)p Fv(i)q FD(,)i(set)i(base)1223 554 y Fj(3d)1266
- 569 y FD(,)f FB(c)d Fv( )g(h)p FD(co)q(ord)p Fv(i)260
- 627 y(j)86 b(h)p FD(p)q(os)p Fv(i)15 b FA(::)j Fv(h)p
- FD(co)q(ord)p Fv(i)219 b FB(c)11 b Fv( )g(h)p FD(p)q(os)p
- Fv(i)q FD(,)i FC(yb)n(ase)i Fv( )c FB(c)e Fv(\000)h FC(origin)s
- FD(,)j FB(c)f Fv( )f(h)p FD(co)q(ord)p Fv(i)260 687 y(j)86
- b(h)p FD(p)q(os)p Fv(i)15 b FA(*)f Fv(h)p FD(ob)r(ject)p
- Fv(i)234 b FB(c)11 b Fv( )g(h)p FD(p)q(os)p Fv(i)q FD(,)i(drop)1163
- 672 y Fj(3f)1210 687 y Fv(h)p FD(ob)r(ject)p Fv(i)260
- 746 y(j)86 b(h)p FD(p)q(os)p Fv(i)15 b FA(**)e Fv(h)p
- FD(ob)r(ject)p Fv(i)213 b FB(c)11 b Fv( )g(h)p FD(p)q(os)p
- Fv(i)q FD(,)i(connect)1217 731 y Fj(3g)1273 746 y FD(using)g
- Fv(h)p FD(ob)r(ject)p Fv(i)260 806 y(j)86 b(h)p FD(p)q(os)p
- Fv(i)15 b FA(?)j Fv(h)p FD(place)p Fv(i)249 b FB(c)11
- b Fv( )g(h)p FD(p)q(os)p Fv(i)q FD(,)i FB(c)f Fv( )f(h)p
- FD(place)p Fv(i)1287 791 y Fj(3h)260 864 y Fv(j)86 b(h)p
- FD(p)q(os)p Fv(i)15 b(h)p FD(stac)o(king)p Fv(i)233 b
- FB(c)11 b Fv( )g(h)p FD(p)q(os)p Fv(i)q FD(,)i(do)h Fv(h)p
- FD(stac)o(king)p Fv(i)260 922 y(j)86 b(h)p FD(p)q(os)p
- Fv(i)15 b(h)p FD(sa)o(ving)p Fv(i)267 b FB(c)11 b Fv( )g(h)p
- FD(p)q(os)p Fv(i)q FD(,)i(do)h Fv(h)p FD(sa)o(ving)p
- Fv(i)-7 985 y(h)p FD(co)q(ord)p Fv(i)107 b(\000)-6 b(!)58
- b(h)p FD(v)o(ector)p Fv(i)379 b(h)p FD(p)q(os)p Fv(i)14
- b FD(is)g Fv(h)p FD(v)o(ector)p Fv(i)h FD(with)e(zero)i(size)260
- 1034 y Fv(j)86 b(h)p FD(empt)o(y)p Fv(i)27 b(j)h FA(c)286
- b FD(reuse)15 b(last)f FB(c)f FD(\(do)h(nothing\))260
- 1084 y Fv(j)86 b FA(p)499 b FB(p)260 1143 y Fv(j)86 b
- FA(x)28 b Fv(j)f FA(y)410 b FD(axis)13 b(in)o(tersection)1171
- 1128 y Fj(3i)1218 1143 y FD(with)p 1312 1120 39 2 v 13
- w FB(pc)260 1202 y Fv(j)86 b FA(s)p Fv(h)p FD(digit)p
- Fv(i)27 b(j)g FA(s{)p Fv(h)p FD(n)o(um)o(b)q(er)p Fv(i)p
- FA(})81 b FD(stac)o(k)971 1187 y Fj(3m)1038 1202 y FD(p)q(osition)13
- b Fv(h)p FD(digit)p Fv(i)h FD(or)f Fv(h)p FD(n)o(um)o(b)q(er)p
- Fv(i)h FD(b)q(elo)o(w)f(the)i(top)260 1260 y Fv(j)86
- b FA(")p Fv(h)p FD(id)p Fv(i)p FA(")410 b FD(restore)15
- b(what)f(w)o(as)g(sa)o(v)o(ed)1297 1245 y Fj(3o)1351
- 1260 y FD(as)g Fv(h)p FD(id)p Fv(i)g FD(earlier)260 1319
- y Fv(j)86 b FA({)14 b Fv(h)p FD(p)q(os)p Fv(i)h(h)p FD(decor)p
- Fv(i)g FA(})212 b FD(the)14 b FB(c)g FD(resulting)g(from)e(in)o
- (terpreting)i(the)h(group)1654 1304 y Fj(3j)-7 1381 y
- Fv(h)p FD(v)o(ector)p Fv(i)97 b(\000)-6 b(!)58 b FA(0)499
- b FD(zero)260 1431 y Fv(j)86 b FA(<)14 b Fv(h)p FD(dimen)p
- Fv(i)f FA(,)g Fv(h)p FD(dimen)p Fv(i)g FA(>)114 b FD(absolute)260
- 1481 y Fv(j)86 b FA(<)14 b Fv(h)p FD(dimen)p Fv(i)f FA(>)306
- b FD(absolute)14 b(with)f(equal)h(dimensions)260 1541
- y Fv(j)86 b FA(\()14 b Fv(h)p FD(factor)p Fv(i)g FA(,)g
- Fv(h)p FD(factor)p Fv(i)g FA(\))125 b FD(in)13 b(curren)o(t)i(base)1149
- 1526 y Fj(3d)260 1599 y Fv(j)86 b FA(a)14 b(\()g Fv(h)p
- FD(n)o(um)o(b)q(er)p Fv(i)f FA(\))244 b FD(angle)13 b(in)g(curren)o(t)j
- (base)1258 1584 y Fj(3e)260 1649 y Fv(j)86 b(h)p FD(corner)p
- Fv(i)377 b FD(from)12 b(reference)k(p)q(oin)o(t)d(to)h
- Fv(h)p FD(corner)p Fv(i)i FD(of)d FB(c)260 1699 y Fv(j)86
- b(h)p FD(corner)p Fv(i)16 b FA(\()d Fv(h)p FD(factor)p
- Fv(i)i FA(\))152 b FD(The)14 b Fv(h)p FD(corner)p Fv(i)h
- FD(m)o(ultiplied)c(with)j Fv(h)p FD(factor)p Fv(i)260
- 1759 y(j)86 b FA(/)14 b Fv(h)p FD(direction)p Fv(i)g(h)p
- FD(dimen)p Fv(i)f FA(/)101 b FD(v)o(ector)14 b Fv(h)p
- FD(dimen)p Fv(i)f FD(in)h Fv(h)p FD(direction)p Fv(i)1400
- 1744 y Fj(3k)-7 1831 y Fv(h)p FD(corner)p Fv(i)95 b(\000)-6
- b(!)58 b FA(L)14 b Fv(j)f FA(R)h Fv(j)f FA(D)h Fv(j)f
- FA(U)316 b FD(o\013set)974 1816 y Fj(3l)1020 1831 y FD(to)14
- b(left,)f(righ)o(t,)g(do)o(wn,)g(up)h(side)260 1892 y
- Fv(j)86 b FA(CL)14 b Fv(j)f FA(CR)h Fv(j)f FA(CD)g Fv(j)h
- FA(CU)f Fv(j)h FA(C)167 b FD(o\013set)974 1877 y Fj(3l)1020
- 1892 y FD(to)14 b(cen)o(ter)i(of)d(side,)h(true)g(cen)o(ter)260
- 1952 y Fv(j)86 b FA(LD)14 b Fv(j)f FA(RD)h Fv(j)f FA(LU)g
- Fv(j)h FA(RU)228 b FD(o\013set)974 1937 y Fj(3l)1020
- 1952 y FD(to)14 b(actual)g(left/do)o(wn,)e FB(:)7 b(:)g(:)19
- b FD(corner)260 2012 y Fv(j)86 b FA(E)14 b Fv(j)f FA(P)438
- b FD(o\013set)974 1997 y Fj(3l)1020 2012 y FD(to)14 b(nearest/prop)q
- (ortional)g(edge)h(p)q(oin)o(t)e(to)h FB(p)-7 2084 y
- Fv(h)p FD(place)p Fv(i)115 b(\000)-6 b(!)58 b FA(<)14
- b Fv(h)p FD(place)p Fv(i)361 b FD(sha)o(v)o(e)977 2069
- y Fj(3h)1033 2084 y FA(\(0\))14 b FD(to)f(edge)i(of)e
- FB(p)p FD(,)g FB(f)k Fv( )11 b FA(0)260 2144 y Fv(j)86
- b FA(>)14 b Fv(h)p FD(place)p Fv(i)361 b FD(sha)o(v)o(e)977
- 2129 y Fj(3h)1033 2144 y FA(\(1\))14 b FD(to)f(edge)i(of)e
- FB(c)p FD(,)g FB(f)k Fv( )11 b FA(1)260 2203 y Fv(j)86
- b FA(\()14 b Fv(h)p FD(factor)p Fv(i)g FA(\))g Fv(h)p
- FD(place)p Fv(i)174 b FB(f)16 b Fv( )11 b(h)p FD(factor)p
- Fv(i)260 2263 y(j)86 b(h)p FD(slide)p Fv(i)408 b FD(pic)o(k)13
- b(place)1058 2248 y Fj(3h)1115 2263 y FD(and)h(apply)f
- Fv(h)p FD(slide)p Fv(i)-7 2335 y(h)p FD(slide)p Fv(i)126
- b(\000)-6 b(!)58 b FA(/)14 b Fv(h)p FD(dimen)p Fv(i)f
- FA(/)306 b FD(slide)960 2320 y Fj(3h)1016 2335 y Fv(h)p
- FD(dimen)p Fv(i)13 b FD(further)i(along)d(connection)260
- 2385 y Fv(j)86 b(h)p FD(empt)o(y)p Fv(i)375 b FD(no)13
- b(slide)-7 2456 y Fv(h)p FD(stac)o(king)p Fv(i)59 b(\000)-6
- b(!)58 b FA(@i)28 b Fv(j)f FA(@\()g Fv(j)g FA(@\))256
- b FD(init,)12 b(en)o(ter,)j(lea)o(v)o(e)e(stac)o(k)1277
- 2441 y Fj(3m)260 2514 y Fv(j)86 b FA(@+)14 b Fv(h)p FD(co)q(ord)p
- Fv(i)28 b(j)f FA(@-)14 b Fv(h)p FD(co)q(ord)p Fv(i)74
- b FD(push)14 b Fv(h)p FD(co)q(ord)p Fv(i)q FD(;)f FB(c)f
- Fv( )f(h)p FD(co)q(ord)p Fv(i)j FD(and)g(p)q(op)g(\(on)g(stac)o(k)1694
- 2499 y Fj(3m)1747 2514 y FD(\))260 2572 y Fv(j)86 b FA(@@)14
- b Fv(h)p FD(co)q(ord)p Fv(i)331 b FD(do)13 b Fv(h)p FD(co)q(ord)p
- Fv(i)i FD(for)e(ev)o(ery)i(stac)o(k)f(elemen)o(t)1502
- 2557 y Fj(3n)-7 2643 y Fv(h)p FD(sa)o(ving)p Fv(i)93
- b(\000)-6 b(!)58 b FA(=)14 b(")p Fv(h)p FD(id)p Fv(i)p
- FA(")374 b FD(sa)o(v)o(e)954 2628 y Fj(3o)1008 2643 y
- FB(c)14 b FD(as)g FA(")p Fv(h)p FD(id)p Fv(i)p FA(")260
- 2701 y Fv(j)86 b FA(=)p Fv(h)p FD(co)q(de)p Fv(i)15 b
- FA(")p Fv(h)p FD(id)p Fv(i)p FA(")260 b FD(de\014ne)15
- b(macro)1111 2686 y Fj(3p)1166 2701 y FA(")p Fv(h)p FD(id)p
- Fv(i)p FA(")p -66 2730 2008 2 v 745 2803 a FD(Figure)f(1:)j
- Fv(h)p FD(p)q(os)p Fv(i)p FD(itions.)927 2929 y(6)p eop
- %%Page: 7 7
- 7 6 bop 9 42 a FD(the)11 b(righ)o(t)g(argumen)o(t|this)e(will)h(b)q(e)i
- (zero)f(if)g(the)g Fv(h)p FD(co)q(ord)p Fv(i)9 91 y FD(is)i(a)h
- Fv(h)p FD(v)o(ector)p Fv(i)p FD(.)9 223 y Fq(Exercise)j(2:)42
- b FD(Ho)o(w)16 b(do)g(y)o(ou)g(set)h FB(c)f FD(to)g(an)g(ob)r(ject)h
- (the)9 273 y(same)22 b(size)h(as)g(the)h(sa)o(v)o(ed)f(ob)r(ject)g
- FA("ob")f FD(but)i(mo)o(v)o(ed)9 323 y FA(<)o FB(X)s
- FA(,)q FB(Y)9 b FA(>)p FD(?)-66 424 y(3b.)24 b FC(Skewing)j
- FD(using)c FA(!)g FD(just)h(means)e(that)i(the)g(reference)9
- 474 y(p)q(oin)o(t)19 b(of)g FB(c)h FD(is)f(mo)o(v)o(ed)f(with)i(as)g
- (little)f(c)o(hange)h(to)f(the)9 524 y(shap)q(e)d(of)f(the)h(ob)r(ject)
- g(as)g(p)q(ossible,)g FC(i)p FD(.)p FC(e)p FD(.,)e(the)i(edge)g(of)f
- FB(c)9 574 y FD(will)10 b(remain)h(in)g(the)i(same)e(lo)q(cation)g
- (except)j(that)e(it)f(will)9 624 y(gro)o(w)19 b(larger)h(to)h(a)o(v)o
- (oid)d(mo)o(ving)g(the)j(reference)h(p)q(oin)o(t)9 674
- y(outside)14 b FB(c)p FD(.)9 806 y Fq(Exercise)h(3:)41
- b FD(What)14 b(do)q(es)h(the)f Fv(h)p FD(p)q(os)p Fv(i)g
- FB(:)7 b(:)g(:)f FA(!R-L)13 b FD(do?)9 888 y Fq(Bug:)28
- b FD(The)19 b(result)h(of)e FA(!)h FD(is)f(alw)o(a)o(ys)g(a)h
- (rectangle)g(cur-)9 938 y(ren)o(tly)m(.)-66 1026 y(3c.)25
- b(A)12 b Fv(h)p FD(p)q(os)p Fv(i)g FC(c)n(overs)k FD(another)c(if)f(it)
- h(is)g(a)g(rectangle)h(with)e(size)9 1075 y(su\016cien)o(tly)18
- b(large)h(that)f(the)i(other)f(is)g(\\underneath".)9
- 1125 y(The)13 b FA(.)g FD(op)q(eration)g(\\extends")h(a)f
- Fv(h)p FD(p)q(os)p Fv(i)h FD(to)f(co)o(v)o(er)g(an)g(ad-)9
- 1175 y(ditional)d(one|the)j(reference)i(p)q(oin)o(t)c(of)h
- FB(c)g FD(is)g(not)h(mo)o(v)o(ed)9 1225 y(but)i(the)g(shap)q(e)h(is)f
- (c)o(hanged)g(to)g(a)g(rectangle)g(suc)o(h)h(that)9 1275
- y(the)e(en)o(tire)h FB(p)e FD(ob)r(ject)i(is)f(co)o(v)o(ered.)9
- 1343 y Fq(Note:)35 b FD(non-rectangular)22 b(ob)r(jects)i(are)f
- (\014rst)g(\\trans-)9 1393 y(lated")10 b(in)o(to)h(a)f(rectangle)i(b)o
- (y)f(using)g(a)g(diagonal)e(through)9 1443 y(the)14 b(ob)r(ject)h(as)f
- (the)g(diagonal)e(of)i(the)g(rectangle.)-66 1531 y(3d.)24
- b(The)e(op)q(erations)g FA(:)f FD(and)h FA(::)f FD(set)i(the)f
- FC(b)n(ase)j FD(used)d(for)9 1581 y Fv(h)p FD(co)q(ord)p
- Fv(i)p FD(inates)14 b(on)e(the)i(form)d FA(\()p FB(x)p
- FA(,)p FB(y)q FA(\))p FD(.)18 b(The)13 b FA(:)g FD(op)q(eration)9
- 1631 y(will)j(set)j FA(<)p FB(X)216 1637 y Fk(origin)309
- 1631 y FA(,)f FB(Y)373 1637 y Fk(origin)466 1631 y FA(>)g
- FD(to)g FB(p)p FD(,)g FA(<)p FB(X)668 1637 y Fk(xb)n(ase)750
- 1631 y FA(,)g FB(Y)814 1637 y Fk(xb)n(ase)895 1631 y
- FA(>)9 1680 y FD(to)f FB(c)11 b Fv(\000)h FC(origin)r
- FD(,)18 b(and)f FA(<)o FB(X)414 1686 y Fk(yb)n(ase)497
- 1680 y FA(,)g FB(Y)560 1686 y Fk(yb)n(ase)643 1680 y
- FA(>)g FD(to)f FA(<)p Fv(\000)q FB(Y)814 1686 y Fk(xb)n(ase)895
- 1680 y FA(,)9 1730 y FB(X)43 1736 y Fk(xb)n(ase)125 1730
- y FA(>)f FD(\(this)g(ensures)j(that)d(it)g(is)h(a)f(usual)g(square)h
- (co-)9 1780 y(ordinate)g(system\).)24 b(The)16 b FA(::)g
- FD(op)q(eration)g(ma)o(y)e(then)i(b)q(e)9 1830 y(used)k(afterw)o(ards)h
- (to)e(mak)o(e)g(nonsqare)h(bases)h(b)o(y)f(just)9 1880
- y(setting)13 b FC(yb)n(ase)j FD(to)d FB(c)8 b Fv(\000)f
- FC(origin)s FD(.)18 b(Here)c(are)f(t)o(w)o(o)g(examples)9
- 1929 y FA(0;<1cm,0cm>:)e FD(will)h(set)j(the)g(co)q(ordinate)f(system)
- 380 2153 y Fm(\016)506 2146 y @beginspecial @setspecial
- mark{28.45274 0.0 solid}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{3072 tip}xy
-
- @endspecial 388
- 2028 a @beginspecial @setspecial
- mark{0.0 28.45274 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{-3072 tip}xy
-
- @endspecial 274 2183 a Fi(origin)518 2159
- y(xb)n(ase)343 2020 y(yb)n(ase)490 2038 y Fv(\002)531
- 2039 y FA(\(1,1\))388 2028 y @beginspecial @setspecial
- mark{-28.45274 0.0 dotted}xy
-
-
- @endspecial 506 2146 a @beginspecial @setspecial
- mark{0.0 -28.45274 dotted}xy
-
- @endspecial
- 9 2279 a FD(and)33 b FA(<1cm,.5cm>;)e(<2cm,1.5cm>:)g(<1cm,1cm>::)9
- 2329 y FD(will)12 b(de\014ne)322 2663 y Fm(\016)329 2479
- y @beginspecial @setspecial
- mark{-28.45276 28.45276 dashed}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{-2048 tip}xy
-
- @endspecial 220 2450 a Fi(yb)n(ase)214 2491
- y Fj(b)q(efore)246 2533 y Fh(::)565 2479 y @beginspecial
- @setspecial
- mark{28.45276 28.45276 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{4096 tip}xy
-
- @endspecial
- 447 2538 a @beginspecial @setspecial
- mark{0.0 14.22638 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{-3072 tip}xy
-
- @endspecial 460 2634 a Fi(origin)578 2491
- y(xb)n(ase)402 2530 y(yb)n(ase)549 2430 y Fv(\002)590
- 2431 y FA(\(1,1\))447 2538 y @beginspecial @setspecial
- mark{-28.45276 -28.45276 dotted}xy
-
-
- @endspecial 565 2479 a @beginspecial @setspecial
- mark{0.0 -14.22638 dotted}xy
-
- @endspecial
- 9 2749 a FD(where)17 b(in)e(eac)o(h)h(case)h(the)g Fv(\016)e
- FD(is)h(at)f FA(0)p FD(,)h(the)g(base)h(v)o(ectors)9
- 2799 y(ha)o(v)o(e)c(b)q(een)i(dra)o(wn,)f(and)f(the)i
- Fv(\002)f FD(is)g(at)f FA(\(1,1\))o FD(.)1033 42 y(When)29
- b(w)o(orking)f(with)g(v)o(ectors)i(these)g(t)o(w)o(o)e(sp)q(ecial)1033
- 91 y Fv(h)p FD(factor)p Fv(i)p FD(s)15 b(are)f(particularly)f(useful:)p
- 1033 138 909 2 v 1071 187 a FA(\\halfroottwo)78 b FD(0)p
- FB(:)p FD(70710678)9 b Fv(\031)1667 152 y(p)p 1701 152
- 21 2 v 1701 187 a FD(2)p FB(=)p FD(2)1071 243 y FA(\\halfrootthree)34
- b FD(0)p FB(:)p FD(86602540)9 b Fv(\031)1667 209 y(p)p
- 1701 209 V 1701 243 a FD(3)p FB(=)p FD(2)p 1033 271 909
- 2 v 959 386 a(3e.)24 b(An)c FC(angle)i FB(\013)d FD(in)c(X)1338
- 393 y(Y)1363 386 y(-pic)k(is)g(the)h(same)f(as)g(the)h(co)q(ordi-)1033
- 436 y(nate)15 b(pair)f FA(\()7 b FD(cos)g FB(\013)p FA(,)g
- FD(sin)g FB(\013)p FA(\))13 b FD(where)j FB(\013)e FD(m)o(ust)g(b)q(e)h
- (an)f(in)o(te-)1033 486 y(ger)i(in)o(terpreted)i(as)d(a)g(n)o(um)o(b)q
- (er)g(of)g(degrees.)25 b(Th)o(us)16 b(the)1033 535 y
- Fv(h)p FD(v)o(ector)p Fv(i)h FA(a\(0\))e FD(is)h(the)h(same)e(as)h
- FA(\(1,0\))f FD(and)h FA(a\(90\))f FD(as)1033 585 y FA(\(0,1\))o
- FD(,)f(etc.)959 666 y(3f.)28 b(T)m(o)19 b FC(dr)n(op)j
- FD(an)d Fv(h)p FD(ob)r(ject)p Fv(i)h FD(at)f FB(c)g FD(with)g
- FA(*)g FD(means)f(to)h(actu-)1033 715 y(ally)e(ph)o(ysically)g(t)o(yp)q
- (eset)j(it)d(in)h(the)h(picture)g(with)f(ref-)1033 765
- y(erence)e(p)q(osition)e(at)f FB(c)p FD(|ho)o(w)g(this)h(is)g(done)g
- (dep)q(ends)i(on)1033 815 y(the)g Fv(h)p FD(ob)r(ject)p
- Fv(i)g FD(in)f(question)g(and)g(is)g(describ)q(ed)i(in)d(detail)1033
- 865 y(in)k Fv(x)q FD(4.)31 b(The)19 b(in)o(tuition)f(with)g(a)g(drop)h
- (is)f(to)g(do)h(some-)1033 915 y(thing)13 b(that)h(t)o(yp)q(esets)h
- (something)d(a)h FA(<)p FB(X)1679 921 y Fw(c)1696 915
- y FA(,)p FB(Y)1742 921 y Fw(c)1759 915 y FA(>)g FD(and)g(sets)1033
- 964 y(the)i(edge)f(of)g FB(c)f FD(accordingly)m(.)959
- 1045 y(3g.)23 b(The)10 b FC(c)n(onne)n(ct)k FD(op)q(eration)c
- FA(**)e FD(will)g(\014rst)i(compute)f(a)g(n)o(um-)1033
- 1094 y(b)q(er)14 b(of)e(in)o(ternal)g(parameters)h(describing)g(the)g
- (direction)1033 1144 y(from)i FB(p)i FD(to)g FB(c)g FD(and)g(then)g(t)o
- (yp)q(esets)i(a)e(connection)g(\014lled)1033 1194 y(with)h(copies)h(of)
- e(the)i Fv(h)p FD(ob)r(ject)p Fv(i)g FD(as)f(illustrated)g(in)g
- Fv(x)p FD(2.3.)1033 1244 y(The)c(exact)g(details)f(of)g(the)h
- (connection)g(dep)q(end)h(on)e(the)1033 1294 y(actual)h
- Fv(h)p FD(ob)r(ject)p Fv(i)h FD(and)f(are)h(describ)q(ed)g(in)f
- (general)g(in)g Fv(x)p FD(4.)1033 1344 y(The)g(in)o(tuition)f(with)g(a)
- g(connection)i(is)e(that)h(it)f(is)h(some-)1033 1393
- y(thing)h(that)g(t)o(yp)q(esets)j(something)c(connecting)i
- FB(p)f FD(and)g FB(c)1033 1443 y FD(sets)g(the)g FA(?)f
- Fv(h)p FD(p)q(os)p Fv(i)g FD(op)q(erator)g(up)g(accordingly)m(.)959
- 1523 y(3h.)24 b(Using)14 b FA(?)h FD(will)e(\\pic)o(k)i(a)f(place")h
- (along)f(the)h(most)f(recen)o(t)1033 1573 y(connection)23
- b(t)o(yp)q(eset)g(with)e FA(**)p FD(.)41 b(What)21 b(exactly)h(this)
- 1033 1623 y(means)15 b(is)h(determined)g(b)o(y)g(the)h(ob)r(ject)g
- (that)f(w)o(as)g(used)1033 1673 y(for)f(the)g(connection)h(and)f(b)o(y)
- f(the)i(mo)q(di\014ers)e(describ)q(ed)1033 1723 y(in)g(general)g(terms)
- f(here.)1033 1788 y(The)e(\\sha)o(v)o(e")f(mo)q(di\014ers)g(in)g(a)g
- Fv(h)p FD(place)p Fv(i)p FD(,)h FA(<)g FD(and)f FA(>)p
- FD(,)g(c)o(hange)1033 1838 y(the)23 b(default)g Fv(h)p
- FD(factor)p Fv(i)p FD(,)h FB(f)t FD(,)h(and)d(ho)o(w)g(it)g(is)h(used,)
- i(b)o(y)1033 1887 y(`mo)o(ving')10 b(the)k(p)q(ositions)f(that)g
- (corresp)q(ond)i(to)e FA(\(0\))g FD(and)1033 1937 y FA(\(1\))21
- b FD(\(resp)q(ectiv)o(ely\):)34 b(These)23 b(are)e(initially)e(set)j
- (equal)1033 1987 y(to)f FB(p)g FD(and)g FB(c)p FD(,)h(but)f(sha)o(ving)
- f(will)g(mo)o(v)o(e)f(them)h(to)h(the)1033 2037 y(p)q(oin)o(t)13
- b(on)h(the)g(edge)g(of)f FB(p)g FD(and)h FB(c)f FD(where)i(the)f
- (connection)1033 2087 y(\\lea)o(v)o(es/en)o(ters")h(them,)d(and)h(c)o
- (hange)h(the)g(default)f FB(f)19 b FD(as)1033 2136 y(indicated.)f(When)
- c(one)f(end)h(has)g(already)f(b)q(een)h(sha)o(v)o(ed)1033
- 2186 y(th)o(us)24 b(then)f(subsequen)o(t)i(sha)o(v)o(es)f(will)d
- (corresp)q(ond)k(to)1033 2236 y(sliding)e(the)i(appropriate)f(p)q
- (osition\(s\))g(a)g(T)1776 2245 y(E)1799 2236 y(X)h FA(\\jot)1033
- 2286 y FD(\(usually)18 b(equal)h(to)f FA(3pt)p FD(\))g(further)i(to)o
- (w)o(ards)f(the)g(other)1033 2336 y(end)g(of)f(the)h(connection)g
- (\(and)f(past)g(it\).)31 b(Finally)17 b(the)1033 2385
- y FC(pick)i FD(action)13 b(will)g(pic)o(k)g(the)i(p)q(osition)e(lo)q
- (cated)h(the)h(frac-)1033 2435 y(tion)f FB(f)20 b FD(of)13
- b(the)j(w)o(a)o(y)d(from)g FA(\(0\))h FD(to)g FA(\(1\))g
- FD(where)i FB(f)h FD(=)c FA(0.5)1033 2485 y FD(if)g(it)h(w)o(as)g(not)f
- (set)i(\(b)o(y)f FA(<)p FD(,)f FA(>)p FD(,)g(or)h(explicitly\).)1033
- 2550 y(Finally)m(,)c(the)j Fv(h)p FD(slide)p Fv(i)f FD(will)f(mo)o(v)o
- (e)f(the)j(p)q(osition)e(a)h(dimen-)1033 2600 y(sion)g(further)h(along)
- d(the)j(connection)g(at)e(the)i(pic)o(k)o(ed)f(p)q(o-)1033
- 2650 y(sition.)17 b(F)m(or)11 b(straigh)o(t)h(connections)h(\(the)f
- (only)f(ones)h(k)o(er-)1033 2700 y(nel)i(X)1119 2707
- y(Y)1143 2700 y(-pic)k(pro)o(vides\))g(this)g(is)g(the)g(same)f(as)h
- (adding)f(a)1033 2749 y(v)o(ector)k(in)f(the)h(tangen)o(t)f(direction,)
- i FC(i)p FD(.)p FC(e)p FD(.,)e FA(?)7 b FB(:)g(:)g(:)e
- FA(/)p FB(A)p FA(/)20 b FD(is)1033 2799 y(the)15 b(same)e(as)h
- FA(?)6 b FB(:)h(:)g(:)f FA(+/)o FB(A)p FA(/)p FD(.)927
- 2929 y(7)p eop
- %%Page: 8 8
- 8 7 bop 9 42 a FD(All)13 b(this)h(is)g(probably)g(b)q(est)h
- (illustrated)g(with)e(some)h(ex-)9 91 y(amples:)h(eac)o(h)d
- Fv(\012)g FD(in)g(\014gure)g(2)f(is)h(t)o(yp)q(eset)h(b)o(y)e(a)h
- (sequence)9 141 y(of)18 b(the)i(form)d FB(p)p FA(;)i
- FB(c)g FA(**\\dir{.})e(?)p Fv(h)p FD(place)p Fv(i)j FA(*{\\oplus})9
- 191 y FD(where)15 b(w)o(e)f(indicate)g(the)g FA(?)p Fv(h)p
- FD(place)p Fv(i)g FD(in)g(eac)o(h)g(case.)-66 292 y(3i.)30
- b(The)25 b(p)q(ositions)g(denoted)h(b)o(y)f(the)h FC(axis)f(interse)n
- (ction)9 342 y Fv(h)p FD(co)q(ord)p Fv(i)p FD(inates)12
- b FA(x)g FD(and)g FA(y)f FD(are)i(the)f(p)q(oin)o(ts)g(where)h(the)f
- (line)9 392 y(through)k FB(p)g FD(and)h FB(c)f FD(in)o(tersects)i(with)
- f(eac)o(h)g(axis.)25 b(These)9 442 y(are)17 b(probably)e(b)q(est)j
- (illustrated)e(b)o(y)h(the)g(follo)o(wing)d(ex-)9 491
- y(ample)f(where)j(they)f(are)g(sho)o(wn)g(for)f(a)g(co)q(ordinate)i
- (sys-)9 541 y(tem)d(and)g(a)h FB(p;)7 b(c)13 b FD(pair:)319
- 775 y FC(origin)451 664 y(xb)n(ase)560 676 y @beginspecial
- @setspecial
- mark{28.45274 14.22636 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{3584 tip}xy
-
- @endspecial
- 273 656 a(yb)n(ase)383 676 y @beginspecial @setspecial
- mark{-14.22636 14.22636 solid}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{-2048 tip}xy
-
- @endspecial 552
- 772 a Fm(\016)574 783 y FB(p)582 713 y Fm(\016)603 724
- y FB(c)631 634 y FA(x)611 654 y Fm(\017)619 647 y @beginspecial
- @setspecial
- mark{14.21939 28.43883 dotted}xy
-
- @endspecial 560 676 a @beginspecial @setspecial
- mark{-14.21938 -7.09927 dotted}xy
-
-
- @endspecial 519 859 a FA(y)523 831 y Fm(\017)530 824
- y @beginspecial @setspecial
- mark{-7.11317 -14.22636 dotted}xy
-
- @endspecial 442 735 a @beginspecial
- @setspecial
- mark{-21.33955 21.33955 dotted}xy
-
- @endspecial 9 1061 a Fq(Exercise)21 b(4:)42
- b FD(Giv)o(en)18 b(prede\014ned)j(p)q(oin)o(ts)e FB(A)p
- FD(,)h FB(B)r FD(,)h FB(C)s FD(,)9 1111 y(and)13 b FB(D)i
- FD(\(stored)g(as)f(ob)r(jects)h FA("A")o FD(,)e FA("B")p
- FD(,)g FA("C")o FD(,)g(and)h FA("D")o FD(\),)9 1160 y(write)k(a)g
- Fv(h)p FD(co)q(ord)p Fv(i)h FD(sp)q(eci\014cation)g(that)g(will)e
- (return)i(the)9 1210 y(p)q(oin)o(t)h(where)i(the)f(lines)p
- 431 1177 65 2 v 21 w FB(AB)i FD(and)p 604 1177 69 2 v
- 21 w FB(C)s(D)f FD(cross)g(as)e(the)9 1260 y(p)q(oin)o(t)13
- b(mark)o(ed)g(with)g(a)h(large)f(circle)i(here:)372 1535
- y @beginspecial @setspecial
- mark{1.0 0 360 circ}xy
-
- @endspecial 328 1522 a FB(A)455
- 1417 y @beginspecial @setspecial
- mark{1.0 0 360 circ}xy
-
- @endspecial 409 1404
- a(B)526 1440 y @beginspecial @setspecial
- mark{1.0 0 360 circ}xy
-
- @endspecial
- 538 1428 a(C)549 1487 y @beginspecial @setspecial
- mark{1.0 0 360 circ}xy
-
- @endspecial
- 562 1475 a(D)489 1367 y @beginspecial @setspecial
- mark{3.0 0 360 circ}xy
-
- @endspecial
- 517 1326 a @beginspecial @setspecial
- mark{41.8074 60.08694 dotted}xy
-
- @endspecial 467
- 1323 a @beginspecial @setspecial
- mark{-25.19963 50.3934 dotted}xy
-
- @endspecial -66 1753
- a FD(3j.)29 b(A)11 b Fv(h)p FD(p)q(os)p Fv(i)i(h)p FD(decor)p
- Fv(i)g FC(gr)n(oup)n(e)n(d)j FD(in)11 b FA({})p FD(-braces)i(is)e(in)o
- (terpreted)9 1803 y(in)16 b(a)g(lo)q(cal)g(scop)q(e)i(in)e(the)h(sense)
- i(that)e(an)o(y)f FB(p)g FD(and)h FC(b)n(ase)9 1853 y
- FD(built)11 b(within)h(it)g(are)h(forgotten)f(afterw)o(ards.)18
- b Fq(Remark:)9 1903 y FD(Only)j FB(p)h FD(and)g FC(b)n(ase)k
- FD(are)c(restored|it)h(is)f(not)g(a)g(T)863 1912 y(E)886
- 1903 y(X)9 1953 y(group.)9 2106 y Fq(Exercise)52 b(5:)41
- b FD(What)46 b(is)f(the)i(e\013ect)g(of)e(the)9 2156
- y Fv(h)p FD(co)q(ord)p Fv(i)p FD(inate)14 b(\\)p FA({;})o
- FD("?)-66 2274 y(3k.)24 b(The)16 b(v)o(ector)g FA(/)o
- FB(Z)s FA(/)q FD(,)f(where)h FB(Z)i FD(is)e(a)f Fv(h)p
- FD(dimen)p Fv(i)p FD(sion,)e(is)i(the)9 2324 y(same)j(as)i(the)g(v)o
- (ector)g FA(<)p FB(Z)10 b FD(cos)e FB(\013)p FA(,)o FB(Z)i
- FD(sin)d FB(\013)p FA(>)19 b FD(where)i FB(\013)e FD(is)9
- 2373 y(the)c(angle)f(of)g(the)h(last)g(direction)g(set)g(b)o(y)g(a)f
- (connection)9 2423 y(\()p FA(**)o FD(\))g(or)g(subsequen)o(t)i
- (placemen)o(t)d(\()p FA(?)p FD(\))h(p)q(osition.)9 2499
- y(It)i(is)g(p)q(ossible)g(to)g(giv)o(e)g(a)g Fv(h)p FD(direction)p
- Fv(i)g FD(as)g(describ)q(ed)i(in)9 2549 y(the)10 b(next)h(section)g
- (\(\014gure)g(3)f(and)g(note)h(4k)e(in)h(particular\))9
- 2598 y(that)k(will)e(then)i(b)q(e)h(used)g(to)f(set)g(the)h(v)n(alue)e
- (of)g FB(\013)p FD(.)-66 2700 y(3l.)30 b(A)16 b Fv(h)p
- FD(corner)p Fv(i)j FD(is)d(an)h(o\013set)h(from)d(the)i(curren)o(t)h
- FA(<)p FB(X)815 2706 y Fw(c)832 2700 y FA(,)p FB(Y)878
- 2706 y Fw(c)895 2700 y FA(>)9 2749 y FD(p)q(osition)f(to)g(a)g(sp)q
- (eci\014c)i(p)q(osition)e(on)h(the)g(edge)g(of)f(the)9
- 2799 y FB(c)e FD(ob)r(ject)h(\(the)g(t)o(w)o(o-letter)g(ones)g(ma)o(y)e
- (b)q(e)i(giv)o(en)f(in)f(an)o(y)1033 42 y(com)o(bination\):)p
- 1404 209 2 2 v 1405 209 237 2 v 1641 209 2 2 v 1404 362
- 2 153 v 1640 362 V 1404 364 2 2 v 1405 364 237 2 v 1641
- 364 2 2 v 1455 323 a FB(c)1405 315 y @beginspecial @setspecial
- mark{-12.06253 0.0 dotted}xy
-
-
- @endspecial 236 w @beginspecial @setspecial
- mark{40.51512 0.0 dotted}xy
-
- @endspecial
- 1464 362 a @beginspecial @setspecial
- mark{0.0 -9.2255 dotted}xy
-
- @endspecial -154
- x @beginspecial @setspecial
- mark{0.0 23.45735 dotted}xy
-
- @endspecial 1311 327 a FA(L)1405
- 315 y @beginspecial @setspecial
- mark{14.37505 0.0 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{3072 tip}xy
-
- @endspecial 1713 327 a(R)1641 315 y @beginspecial
- @setspecial
- mark{-14.37506 0.0 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{-1024 tip}xy
-
- @endspecial
- 1453 457 a(D)1464 362 y @beginspecial @setspecial
- mark{0.0 13.94447 solid}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{-3072 tip}xy
-
- @endspecial 1453 138 a(U)1464
- 208 y @beginspecial @setspecial
- mark{0.0 -13.94447 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{1024 tip}xy
-
- @endspecial 1319 427 a(LD)1405 362 y @beginspecial
- @setspecial
- mark{8.0713 6.55676 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{3904 tip}xy
-
- @endspecial
- 1699 397 a(RD)1641 362 y @beginspecial @setspecial
- mark{-11.00055 3.1028 solid}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{-1312 tip}xy
-
- @endspecial 1343 149 a(LU)1405
- 208 y @beginspecial @setspecial
- mark{6.40436 -11.37366 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{1600 tip}xy
-
- @endspecial 1691 179 a(RU)1641 208 y @beginspecial
- @setspecial
- mark{-8.94489 -5.30913 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{-416 tip}xy
-
- @endspecial
- 1309 261 a(CL)1405 285 y @beginspecial @setspecial
- mark{9.63824 -4.82596 solid}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{2560 tip}xy
-
- @endspecial 297 w(CR)-105
- b @beginspecial @setspecial
- mark{-11.50836 -1.79689 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{-864 tip}xy
-
- @endspecial 1566 427 a(DC)1523 362 y @beginspecial
- @setspecial
- mark{-8.07478 6.55676 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{-1856 tip}xy
-
- @endspecial
- 1542 149 a(UC)1523 208 y @beginspecial @setspecial
- mark{-6.396 -11.37366 solid}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{448 tip}xy
-
- @endspecial 1587 261 a(C)1523
- 285 y @beginspecial @setspecial
- mark{-12.26079 -6.13039 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{-512 tip}xy
-
- @endspecial 1312 349 a(P)1405 323 y @beginspecial
- @setspecial
- mark{14.13577 2.20949 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{3232 tip}xy
-
- @endspecial
- 1217 402 a FB(p)1455 318 y @beginspecial @setspecial
- mark{52.22581 18.28087 dashed}xy
-
-
- @endspecial 1316 375 a FA(E)1405 335 y @beginspecial
- @setspecial
- mark{13.2886 4.56789 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{3424 tip}xy
-
- @endspecial
- 1033 547 a FD(The)16 b(`prop)q(ortional')e(p)q(oin)o(t)h
- FA(P)g FD(is)h(computed)f(in)g(a)g(com-)1033 597 y(plex)i(w)o(a)o(y)f
- (to)h(mak)o(e)e(the)i(ob)r(ject)h(lo)q(ok)e(as)h(m)o(uc)o(h)e(`a)o(w)o
- (a)o(y)1033 647 y(from)d FB(p)p FD(')i(as)g(p)q(ossible.)1033
- 716 y(Finally)m(,)c(a)h(follo)o(wing)e FA(\()p FB(f)t
- FA(\))j FD(su\016x)g(will)e(m)o(ultiply)f(the)j(o\013-)1033
- 765 y(set)j(v)o(ector)g(b)o(y)e(the)i Fv(h)p FD(factor)p
- Fv(i)f FB(f)t FD(.)1033 898 y Fq(Exercise)j(6:)41 b FD(What)15
- b(is)g(the)h(di\013erence)h(b)q(et)o(w)o(een)f(the)1033
- 948 y Fv(h)p FD(p)q(os)p Fv(i)p FD(itions)e FA(c?<)f
- FD(and)h FA(c+E)o FD(?)1033 1094 y Fq(Exercise)h(7:)42
- b FD(What)14 b(do)q(es)1033 1162 y FA(\\xy)21 b(*=<3cm,1cm>\\txt{Box})o
- (*\\fr)o(m{-})1055 1211 y(!U!R\(.5\))f(*\\frm{..}*{\\bullet)o(})f
- (\\endxy)1033 1298 y FD(t)o(yp)q(eset?)g FC(Hint)t FD(:)d
- FA(\\frm)11 b FD(is)g(de\014ned)h(b)o(y)f(the)h(frame)e(exten-)1033
- 1348 y(sion)g(and)h(just)g(t)o(yp)q(esets)h(a)e(frame)g(of)f(the)j
- (kind)e(indicated)1033 1398 y(b)o(y)k(the)g(argumen)o(t.)1033
- 1481 y Fq(Bug:)24 b FD(Curren)o(tly)18 b(only)e(the)h(single-letter)h
- (corners)g(\()p FA(L)p FD(,)1033 1530 y FA(R)p FD(,)d
- FA(D)p FD(,)g FA(U)p FD(,)f FA(C)p FD(,)h FA(E)p FD(,)f(and)i
- FA(P)p FD(\))f(will)f(w)o(ork)h(for)g(an)o(y)g(shap)q(e|the)1033
- 1580 y(others)h(silen)o(tly)e(assume)h(that)f(the)i(shap)q(e)f(is)g
- (rectangu-)1033 1630 y(lar.)959 1718 y(3m.)22 b(The)12
- b FC(stack)17 b FD(is)11 b(a)h(sp)q(ecial)g(construction)g(useful)g
- (for)f(stor-)1033 1768 y(ing)18 b(a)h(sequence)h(of)f
- Fv(h)p FD(p)q(os)p Fv(i)p FD(itions.)32 b FA(@i)18 b
- FD(initialises,)g FC(i)p FD(.)p FC(e)p FD(.,)1033 1818
- y(clears)d(the)f(stac)o(k)g(suc)o(h)g(that)g(it)f(con)o(tains)g(no)g(p)
- q(ositions,)1033 1868 y FA(@+)h FD(`pushes')h FB(c)g
- FD(on)o(to)f(it,)g FC(i)p FD(.)p FC(e)p FD(.,)f(adds)h(on)h(the)g
- (`top')e(of)h(the)1033 1917 y(stac)o(k,)f(increasing)h(the)f(`depth')g
- (b)o(y)g(one,)g(and)g FA(@-)f FD(`p)q(ops')1033 1967
- y(the)h(top)f(elemen)o(t)f(o\013)h(the)h(stac)o(k,)f(decreasing)h(the)g
- (depth)1033 2017 y(b)o(y)19 b(one.)33 b(It)19 b(is)g(an)g(error)h(to)f
- (p)q(op)f(when)i(the)f(stac)o(k)h(is)1033 2067 y(empt)o(y)m(.)1033
- 2136 y(The)e(sp)q(ecial)f Fv(h)p FD(co)q(ord)p Fv(i)p
- FD(inates)g FA(s)p FB(n)p FD(,)g(where)h FB(n)f FD(is)f(either)i(a)1033
- 2186 y(single)12 b(digit)f(or)h(a)g(p)q(ositiv)o(e)f(in)o(teger)i(in)e
- FA({})p FD(s,)h(refer)h(to)f(the)1033 2235 y FB(n)p FD('th)i(p)q
- (osition)f FC(b)n(elow)i(the)g(top)s FD(,)f FC(i)p FD(.)p
- FC(e)p FD(.,)e FA(s0)i FD(is)g(the)g(p)q(osition)1033
- 2285 y(on)g(the)g(top,)g FA(s1)f FD(the)i(one)f(b)q(elo)o(w)f(that,)h
- (etc.)1033 2418 y Fq(Exercise)i(8:)41 b FD(Assume)14
- b(the)h(p)q(ositions)e FB(A)p FD(,)h FB(B)r FD(,)g FB(C)s
- FD(,)f(and)1033 2467 y FB(D)k FD(are)e(de\014ned.)23
- b(What)15 b(do)q(es)h(the)f(stac)o(k)h(con)o(tain)e(after)1033
- 2517 y(the)h Fv(h)p FD(p)q(os)p Fv(i)p FD(ition)e FA(@i,)g
- FB(A)p FA(@+,)h FB(B)r FA(@+,)g(@-,)f FB(C)s FA(,)g FB(D)q
- FA(@+)h FD(?)1033 2600 y(F)m(urthermore,)g FA(@\()f FD(`hides')g(the)i
- (curren)o(t)g(stac)o(k)f(and)g(cre-)1033 2650 y(ates)k(a)e(fresh)i
- (stac)o(k)f(that)g(can)g(b)q(e)g(used)h(as)e(ab)q(o)o(v)o(e)h(and)1033
- 2700 y(once)e(it)e(has)h(serv)o(ed)h(its)e(purp)q(ose)i
- FA(@\))e FD(will)f(purge)j(it)e(and)1033 2749 y(reestablish)g(the)f(sa)
- o(v)o(ed)g(stac)o(k)g(\(issuing)f(a)h(w)o(arning)e(mes-)1033
- 2799 y(sage)k(if)f(the)i(purged)f(stac)o(k)h(is)f(non-empt)o(y\).)927
- 2929 y(8)p eop
- %%Page: 9 9
- 9 8 bop 424 82 a @beginspecial @setspecial
- mark{135 180 10.0 7 circhar}xy
-
- @endspecial
- 12 w @beginspecial @setspecial
- mark{90 135 10.0 6 circhar}xy
-
- @endspecial 29 w @beginspecial
- @setspecial
- mark{45 90 10.0 5 circhar}xy
-
- @endspecial 30 w @beginspecial @setspecial
- mark{0 45 10.0 4 circhar}xy
-
-
- @endspecial -71 w @beginspecial @setspecial
- mark{-180 -135 10.0 0 circhar}xy
-
- @endspecial
- 12 w @beginspecial @setspecial
- mark{-135 -90 10.0 1 circhar}xy
-
- @endspecial 29 w @beginspecial
- @setspecial
- mark{-90 -45 10.0 2 circhar}xy
-
- @endspecial 30 w @beginspecial @setspecial
- mark{-45 0 10.0 3 circhar}xy
-
-
- @endspecial -62 w @beginspecial @setspecial
- mark{135 180 7.9 7 circhar}xy
-
- @endspecial
- 9 w @beginspecial @setspecial
- mark{90 135 7.9 6 circhar}xy
-
- @endspecial 23 w @beginspecial
- @setspecial
- mark{45 90 7.9 5 circhar}xy
-
- @endspecial 24 w @beginspecial @setspecial
- mark{0 45 7.9 4 circhar}xy
-
-
- @endspecial -56 w @beginspecial @setspecial
- mark{-180 -135 7.9 0 circhar}xy
-
- @endspecial
- 9 w @beginspecial @setspecial
- mark{-135 -90 7.9 1 circhar}xy
-
- @endspecial 23 w @beginspecial
- @setspecial
- mark{-90 -45 7.9 2 circhar}xy
-
- @endspecial 24 w @beginspecial @setspecial
- mark{-45 0 7.9 3 circhar}xy
-
-
- @endspecial 186 93 a FB(p)13 b FD(is)h(circular:)1539
- 508 y FB(c)g FD(is)g(a)1528 554 y(square)1544 599 y(text!)p
- 1507 629 167 6 v 1668 629 5 167 v 1502 458 2 2 v 1503
- 458 167 2 v 1669 458 2 2 v 1502 623 2 166 v 1668 623
- V 1502 625 2 2 v 1503 625 167 2 v 1669 625 2 2 v 1503
- 506 a @beginspecial @setspecial
- mark{240.73483 -98.1128 dashed}xy
-
- @endspecial 449 93 a
- Fv(\010)274 174 y FA(?\(0\))451 91 y @beginspecial @setspecial
- mark{21.65613 13.01474 solid}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{3686 tip}xy
-
- @endspecial 1570
- 550 a Fv(\010)1395 631 y FA(?\(1\))1572 548 y @beginspecial
- @setspecial
- mark{21.65613 13.01474 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{3686 tip}xy
-
- @endspecial
- 1010 322 a Fv(\010)900 399 y FA(?)1012 320 y @beginspecial
- @setspecial
- mark{21.65613 13.01474 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{3686 tip}xy
-
- @endspecial
- 1234 413 a Fv(\010)1037 494 y FA(?\(.7\))1236 411 y @beginspecial
- @setspecial
- mark{21.65613 13.01474 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{3686 tip}xy
-
- @endspecial
- 987 313 a Fv(\010)927 237 y FA(?<>\(.5\))1003 286 y @beginspecial
- @setspecial
- mark{0.0 -11.11113 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{1024 tip}xy
-
- @endspecial
- 987 313 a Fv(\010)1107 237 y FA(?<>\(.2\)\(.5\))1017
- 294 y @beginspecial @setspecial
- mark{-21.65659 -13.01524 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{-410 tip}xy
-
- @endspecial 488 109 a Fv(\010)608 36 y FA(?<)518
- 90 y @beginspecial @setspecial
- mark{-21.65659 -13.01524 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{-410 tip}xy
-
- @endspecial 511 118 a Fv(\010)336 196 y
- FA(?<<<)513 116 y @beginspecial @setspecial
- mark{21.65613 13.01474 solid}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{3686 tip}xy
-
- @endspecial 620 163 a Fv(\010)336
- 244 y FA(?<<</1cm/)622 161 y @beginspecial @setspecial
- mark{21.65613 13.01474 solid}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{3686 tip}xy
-
- @endspecial 488
- 109 a Fv(\010)449 33 y FA(?<\(0\))504 83 y @beginspecial
- @setspecial
- mark{0.0 -11.11113 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{1024 tip}xy
-
- @endspecial
- 1487 516 a Fv(\010)1607 444 y FA(?>)1517 498 y @beginspecial
- @setspecial
- mark{-21.65659 -13.01524 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{-410 tip}xy
-
- @endspecial
- 1452 502 a Fv(\010)1414 430 y FA(?>>>>)1468 476 y @beginspecial
- @setspecial
- mark{0.0 -11.11113 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{1024 tip}xy
-
- @endspecial
- 1187 394 a Fv(\010)1307 318 y FA(?<>\(.7\))1217 376 y
- @beginspecial @setspecial
- mark{-21.65659 -13.01524 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{-410 tip}xy
-
- @endspecial 1176 389 a Fv(\010)1126 313
- y FA(?>\(.7\))1192 363 y @beginspecial @setspecial
- mark{0.0 -11.11113 solid}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{1024 tip}xy
-
- @endspecial 690 736 a FD(Figure)g(2:)k
- (Example)12 b Fv(h)p FD(place)p Fv(i)p FD(s)-66 871 y(3n.)24
- b(T)m(o)15 b(`do)h Fv(h)p FD(co)q(ord)p Fv(i)h FD(for)e(ev)o(ery)i
- (stac)o(k)g(elemen)o(t')e(means)g(to)9 921 y(set)e FB(c)f
- FD(to)g(all)f(the)h(elemen)o(ts)g(of)g(the)h(stac)o(k,)f(from)e(the)j
- (b)q(ot-)9 970 y(tom)k(and)j(up,)g(and)f(for)g(eac)o(h)h(in)o(terpret)h
- (the)f Fv(h)p FD(co)q(ord)p Fv(i)p FD(.)9 1020 y(Th)o(us)15
- b(the)h(\014rst)h(in)o(terpretation)e(has)h FB(c)f FD(set)i(to)e(the)h
- (b)q(ot-)9 1070 y(tom)i(elemen)o(t)h(of)g(the)h(stac)o(k)g(and)f(the)h
- (last)g(has)g FB(c)f FD(set)9 1120 y(to)g FA(s0)o FD(.)35
- b(If)19 b(the)h(stac)o(k)g(is)g(empt)o(y)m(,)f(the)h
- Fv(h)p FD(co)q(ord)p Fv(i)g FD(is)f(not)9 1170 y(in)o(terpreted)c(at)f
- (all.)9 1241 y(This)e(can)g(b)q(e)h(used)g(to)f(rep)q(eat)i(a)d
- (particular)h Fv(h)p FD(co)q(ord)p Fv(i)h FD(for)9 1291
- y(sev)o(eral)h(p)q(oin)o(ts:)9 1359 y FA(\\xy)30 1409
- y(@i)22 b(@+\(0,-10\))e(@+\(10,3\))g(@+\(20,-5\))30 1458
- y(@@{*{P}})9 1508 y(\\endxy)9 1598 y FD(will)12 b(t)o(yp)q(eset)328
- 1799 y FB(P)447 1646 y(P)565 1740 y(P)9 1956 y Fq(Exercise)g(9:)42
- b FD(Ho)o(w)11 b(w)o(ould)g(y)o(ou)g(c)o(hange)h(the)g(ab)q(o)o(v)o(e)f
- (to)9 2005 y(connect)k(the)f(p)q(oin)o(ts)g(as)g(sho)o(wn)g(b)q(elo)o
- (w?)345 2220 y @beginspecial @setspecial
- mark{-56.90521 -14.2263 solid}xy
-
- @endspecial
- 463 2066 a @beginspecial @setspecial
- mark{28.4526 36.98839 solid}xy
-
- @endspecial 581
- 2161 a @beginspecial @setspecial
- mark{28.4526 -22.76208 solid}xy
-
- @endspecial -66 2379
- a(3o.)24 b(It)19 b(is)f(p)q(ossible)h(to)f(de\014ne)i(new)f
- Fv(h)p FD(co)q(ord)p Fv(i)p FD(inates)h(on)e(the)9 2429
- y(form)k FA(")p Fv(h)p FD(id)p Fv(i)p FA(")i FD(b)o(y)g
- FC(saving)29 b FD(the)c(curren)o(t)h FB(c)e FD(using)g(the)9
- 2479 y FB(:)7 b(:)g(:)e FA(=")p Fv(h)p FD(id)p Fv(i)p
- FA(")22 b Fv(h)p FD(p)q(os)p Fv(i)p FD(ition)g(form.)43
- b(Subsequen)o(t)24 b(uses)g(of)9 2528 y FA(")o Fv(h)p
- FD(id)p Fv(i)p FA(")c FD(will)e(then)i(reestablish)h(the)f
- FB(c)g FD(at)f(the)h(time)f(of)9 2578 y(the)14 b(sa)o(ving.)9
- 2650 y(Using)g(a)h FA(")p Fv(h)p FD(id)p Fv(i)p FA(")g
- FD(that)g(w)o(as)g(nev)o(er)h(de\014ned)g(is)f(an)g(error,)9
- 2700 y(ho)o(w)o(ev)o(er,)j(sa)o(ving)f(in)o(to)g(a)g(name)f(that)i(w)o
- (as)f(previously)9 2749 y(de\014ned)f(just)f(replaces)h(the)g
- (de\014nition,)e FC(i)p FD(.)p FC(e)p FD(.,)g FA(")o
- Fv(h)p FD(id)p Fv(i)p FA(")h FD(al-)9 2799 y(w)o(a)o(ys)e(refers)i(to)f
- (the)h(last)e(thing)h(sa)o(v)o(ed)g(with)f(that)h Fv(h)p
- FD(id)p Fv(i)p FD(.)1033 871 y Fq(Note:)22 b FD(There)16
- b(is)f(no)g(distinction)g(b)q(et)o(w)o(een)i Fv(h)p FD(id)p
- Fv(i)p FD(s)f(used)1033 921 y(for)10 b(sa)o(v)o(ed)h(co)q(ordinates)g
- (and)g(for)f(macros)g(and)g(describ)q(ed)1033 970 y(in)k(the)g(next)h
- (note.)959 1053 y(3p.)24 b(The)c(general)f(form,)g FA(=)p
- Fv(h)p FD(co)q(de)p Fv(i)p FA(")q Fv(h)p FD(id)p Fv(i)p
- FA(")g FD(can)g(b)q(e)h(used)h(to)1033 1102 y(sa)o(v)o(e)14
- b(v)n(arious)f(things:)p 1033 1151 909 2 v 1128 1198
- a Fv(h)p FD(co)q(de)p Fv(i)114 b FD(e\013ect)p 1033 1227
- V 1128 1274 a FA(:)205 b(")p Fv(h)p FD(id)p Fv(i)p FA(")11
- b FD(restores)j(curren)o(t)f FC(b)n(ase)1128 1324 y Fv(h)p
- FD(co)q(ord)p Fv(i)95 b FA(")p Fv(h)p FD(id)p Fv(i)p
- FA(")14 b FD(in)o(terprets)h Fv(h)p FD(co)q(ord)p Fv(i)p
- 1033 1352 V 1033 1423 a FD(The)k(\014rst)f(form)e(de\014nes)k
- FA(")p Fv(h)p FD(id)p Fv(i)p FA(")d FD(to)h(b)q(e)g(a)g(macro)f(that)
- 1033 1472 y(restores)f(the)f(curren)o(t)g FC(b)n(ase)s
- FD(.)1033 1538 y(The)k(second)g(do)q(es)g(not)f(dep)q(end)h(on)f(the)h
- (state)g(at)f(the)1033 1588 y(time)f(of)g(de\014nition)g(at)h(all;)g
- (it)g(is)f(a)h(macro)f(de\014nition.)1033 1638 y(Y)m(ou)9
- b(can)h(pass)h(parameters)f(to)f(suc)o(h)i(a)e(macro)g(b)o(y)g(letting)
- 1033 1688 y(it)15 b(use)g(co)q(ordinates)h(named)e FA("1")o
- FD(,)g FA("2")p FD(,)g(etc.,)h(and)g(then)1033 1738 y(use)21
- b FA(="1")o FD(,)g FA(="2")o FD(,)g(etc.,)h(just)e(b)q(efore)g(ev)o
- (ery)h(use)g(of)e(it)1033 1787 y(to)d(set)h(the)g(actual)e(v)n(alues)h
- (of)f(these.)26 b Fq(Note:)c FD(it)16 b(is)g(not)1033
- 1837 y(p)q(ossible)10 b(to)f(use)h(a)f Fv(h)p FD(co)q(ord)p
- Fv(i)h FD(of)f(the)h(form)d FA(")p Fv(h)p FD(id)p Fv(i)p
- FA(")i FD(directly:)1033 1887 y(write)14 b(it)g(as)g
- FA({")p Fv(h)p FD(id)p Fv(i)p FA("})o FD(.)1033 2011
- y Fq(Exercise)e(10:)41 b FD(W)m(rite)11 b(a)f(macro)f
- FA("dbl")h FD(to)h(double)f(the)1033 2060 y(size)16 b(of)f(the)g
- (curren)o(t)i FB(c)e FD(ob)r(ject,)g FC(e)p FD(.)p FC(g)p
- FD(.,)f(c)o(hanging)h(it)f(from)1033 2110 y(the)h(dotted)f(to)g(the)g
- (dashed)h(outline)e(in)h(this)g(\014gure:)1471 2299 y(+)p
- 1396 2226 2 2 v 1404 2226 V 1413 2226 V 1421 2226 V 1430
- 2226 V 1439 2226 V 1447 2226 V 1456 2226 V 1465 2226
- V 1473 2226 V 1482 2226 V 1491 2226 V 1499 2226 V 1508
- 2226 V 1517 2226 V 1525 2226 V 1534 2226 V 1543 2226
- V 1551 2226 V 1560 2226 V 1569 2226 V 1578 2226 V 1396
- 2236 V 1396 2244 V 1396 2253 V 1396 2261 V 1396 2269
- V 1396 2278 V 1396 2286 V 1396 2295 V 1396 2303 V 1396
- 2312 V 1396 2320 V 1396 2329 V 1396 2337 V 1396 2345
- V 1578 2236 V 1578 2244 V 1578 2253 V 1578 2261 V 1578
- 2269 V 1578 2278 V 1578 2286 V 1578 2295 V 1578 2303
- V 1578 2312 V 1578 2320 V 1578 2329 V 1578 2337 V 1578
- 2345 V 1396 2355 V 1404 2355 V 1413 2355 V 1421 2355
- V 1430 2355 V 1439 2355 V 1447 2355 V 1456 2355 V 1465
- 2355 V 1473 2355 V 1482 2355 V 1491 2355 V 1499 2355
- V 1508 2355 V 1517 2355 V 1525 2355 V 1534 2355 V 1543
- 2355 V 1551 2355 V 1560 2355 V 1569 2355 V 1578 2355
- V 1305 2163 V 1306 2162 a @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial
- 43 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial 42 w @beginspecial
- @setspecial
- mark{3072 false dash}xy
-
- @endspecial 43 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
-
- @endspecial 43 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial
- 43 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial 43 w @beginspecial
- @setspecial
- mark{3072 false dash}xy
-
- @endspecial 43 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
-
- @endspecial 42 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial
- 1668 2163 V 1306 2163 a @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial
- 46 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 47 x @beginspecial
- @setspecial
- mark{1024 false dash}xy
-
- @endspecial 46 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
-
- @endspecial 47 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial
- 47 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 1669 2163
- a @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 46 x @beginspecial
- @setspecial
- mark{1024 false dash}xy
-
- @endspecial 47 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
-
- @endspecial 46 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial
- 47 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 47 x @beginspecial
- @setspecial
- mark{1024 false dash}xy
-
- @endspecial 1305 2418 V 1306 2417 a @beginspecial
- @setspecial
- mark{3072 false dash}xy
-
- @endspecial 43 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
-
- @endspecial 42 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial
- 43 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial 43 w @beginspecial
- @setspecial
- mark{3072 false dash}xy
-
- @endspecial 43 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
-
- @endspecial 43 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial
- 43 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial 42 w @beginspecial
- @setspecial
- mark{3072 false dash}xy
-
- @endspecial 1668 2418 V 959 2609 a FE(4)66
- b(Ob)t(jects)959 2700 y FD(Ob)r(jects)14 b(are)g(the)f(en)o(tities)h
- (that)f(are)g(manipulated)e(with)i(the)959 2749 y FA(*)i
- FD(and)g FA(**)g Fv(h)p FD(p)q(os)p Fv(i)h FD(op)q(erations)g(ab)q(o)o
- (v)o(e)f(to)g(actually)g(get)h(some)959 2799 y(output)11
- b(in)c(X)1153 2806 y(Y)1176 2799 y(-pictures.)18 b(As)12
- b(for)e Fv(h)p FD(p)q(os)p Fv(i)p FD(itions)h(the)g(op)q(erations)927
- 2929 y(9)p eop
- %%Page: 10 10
- 10 9 bop -66 42 a FD(are)14 b(in)o(terpreted)h(strictly)e(from)f(left)h
- (to)g(righ)o(t,)g(ho)o(w)o(ev)o(er,)g(the)-66 91 y(actual)20
- b(ob)r(ject)i(is)e(built)g FC(b)n(efor)n(e)j FD(all)d(the)h
- Fv(h)p FD(mo)q(di\014er)p Fv(i)p FD(s)f(tak)o(e)-66 141
- y(e\013ect.)25 b(The)16 b(syn)o(tax)f(of)g(ob)r(jects)i(is)f(giv)o(en)f
- (in)g(\014gure)h(3)f(with)-66 191 y(references)i(to)c(the)i(notes)f(b)q
- (elo)o(w.)-25 244 y Fq(T)l(o)22 b(Do:)28 b FD(Explain)18
- b(ho)o(w)g(strange)h(T)575 253 y(E)598 244 y(X)g(error)h(messages)-66
- 294 y(\(\014rst)15 b(of)e(all)f FA(box)21 b(expected)o
- FD(\))14 b(can)g(result)g(from)e(incomplete)-66 343 y
- Fv(h)p FD(ob)r(ject)p Fv(i)j FD(sp)q(eci\014cations.)-66
- 467 y Fq(Notes)-66 549 y FD(4a.)24 b(A)30 b(default)f
- Fv(h)p FD(ob)r(ject)p Fv(i)i FD(is)f(built)f(using)g
- FA(\\object)o(box)9 599 y({)o Fv(h)p FD(text)p Fv(i)p
- FA(})q FD(.)18 b FA(\\object)o(box)13 b FD(is)h(initially)d(de\014ned)k
- (as)9 667 y FA(\\def\\objectbox#)o(1{\045)30 717 y
- (\\hbox{$\\objectstyle)o({#1}$)o(}})9 767 y(\\let\\objectstyl)o(e=\\di)
- o(splay)o(style)9 857 y FD(but)26 b(ma)o(y)e(b)q(e)j(rede\014ned)g(b)o
- (y)f(options)g(or)g(the)g(user.)9 907 y(The)19 b Fv(h)p
- FD(text)p Fv(i)i FD(should)e(th)o(us)h(b)q(e)g(in)f(the)h(mo)q(de)e
- (required)9 956 y(b)o(y)j(the)h FA(\\objectbox)e FD(command|wi)o(th)f
- (the)j(default)9 1006 y FA(\\objectbox)11 b FD(it)j(should)g(b)q(e)g
- (in)f(math)g(mo)q(de.)-66 1101 y(4b.)24 b(An)d Fv(h)p
- FD(ob)r(ject)p Fv(i)h FD(built)e(from)f(a)i(T)530 1110
- y(E)553 1101 y(X)g(b)q(o)o(x)f(with)h(dimen-)9 1151 y(sions)i
- FB(w)16 b Fv(\002)f FD(\()p FB(h)g FD(+)h FB(d)p FD(\))23
- b(will)e(ha)o(v)o(e)i FB(L)597 1157 y Fw(c)640 1151 y
- FD(=)k FB(R)731 1157 y Fw(c)774 1151 y FD(=)g FB(w)q(=)p
- FD(2,)9 1201 y FB(H)44 1207 y Fw(c)76 1201 y FD(=)17
- b FB(D)159 1207 y Fw(c)192 1201 y FD(=)g(\()p FB(h)11
- b FD(+)g FB(d)p FD(\))p FB(=)p FD(2,)17 b(th)o(us)g(initially)d(b)q(e)j
- (equipp)q(ed)9 1251 y(with)9 b(the)i(adjustmen)o(t)e
- FA(!C)h FD(\(see)h(note)f(4f\).)17 b(In)10 b(particular:)9
- 1301 y(in)15 b(order)j(to)e(get)g(the)h(reference)i(p)q(oin)o(t)d(on)g
- (the)h(\(cen)o(ter)9 1350 y(of)s(\))h(the)i(base)g(line)e(of)h(the)h
- (original)d Fv(h)p FD(T)662 1359 y(E)685 1350 y(X)i(b)q(o)o(x)p
- Fv(i)g FD(then)9 1400 y(y)o(ou)d(should)g(use)h(the)h
- Fv(h)p FD(mo)q(di\014er)p Fv(i)d FA(!)p FD(;)j(to)e(get)h(the)g(refer-)
- 9 1450 y(ence)c(p)q(oin)o(t)f(iden)o(tical)f(to)h(the)h(T)513
- 1459 y(E)536 1450 y(X)g(reference)h(p)q(oin)o(t)e(use)9
- 1500 y(the)i(mo)q(di\014er)f FA(!!L)o FD(.)9 1572 y(T)32
- 1581 y(E)55 1572 y(Xnical)23 b(remark:)39 b(An)o(y)24
- b(macro)f(that)h(expands)h(to)9 1622 y(something)17 b(that)h(starts)h
- (with)f(a)g Fv(h)p FD(b)q(o)o(x)p Fv(i)h FD(ma)o(y)d(b)q(e)j(used)9
- 1672 y(as)14 b(a)f Fv(h)p FD(T)133 1681 y(E)156 1672
- y(X)h(b)q(o)o(x)p Fv(i)g FD(here.)-66 1767 y(4c.)25 b(T)m(ak)o(es)13
- b(an)h(ob)r(ject)h(and)f(constructs)i(it,)d(building)g(a)h(b)q(o)o(x;)9
- 1817 y(it)19 b(is)h(then)h(pro)q(cessed)i(according)d(to)g(the)h
- (preceeding)9 1867 y(mo)q(di\014ers.)f(This)15 b(form)e(mak)o(es)h(it)h
- (p)q(ossible)g(to)g(use)g(an)o(y)9 1916 y Fv(h)p FD(ob)r(ject)p
- Fv(i)d FD(as)g(a)f(T)268 1925 y(E)291 1916 y(X)g(b)q(o)o(x)g(\(ev)o(en)
- i(outside)e(of)c(X)719 1923 y(Y)744 1916 y(-pictures\))9
- 1966 y(b)q(ecause)15 b(a)f(\014nished)g(ob)r(ject)h(is)f(alw)o(a)o(ys)e
- (also)i(a)f(b)q(o)o(x.)-66 2061 y(4d.)24 b(Sev)o(eral)11
- b Fv(h)p FD(ob)r(ject)p Fv(i)p FD(s)h(can)f(b)q(e)h(com)o(bined)d(in)o
- (to)h(a)h(single)f(ob-)9 2111 y(ject)h(using)f(the)i(sp)q(ecial)f
- (command)c FA(\\composite)i FD(with)h(a)9 2161 y(list)i(of)h(the)h
- (desired)h(ob)r(jects)f(separated)h(with)e FA(*)o FD(s)h(as)f(the)9
- 2211 y(argumen)o(t.)27 b(The)18 b(resulting)g(b)q(o)o(x)f(\(and)h(ob)r
- (ject\))g(is)f(the)9 2260 y(least)d(rectangle)g(enclosing)g(all)f(the)h
- (included)g(ob)r(jects.)-66 2355 y(4e.)25 b(T)m(ak)o(e)13
- b(an)h(en)o(tire)c(X)299 2362 y(Y)324 2355 y(-picture)15
- b(and)f(wrap)g(it)f(up)h(as)h(a)e(b)q(o)o(x)9 2405 y(as)h(describ)q(ed)
- j(in)e Fv(x)p FD(2.1.)20 b(Mak)o(es)15 b(nesting)g(of)10
- b(X)735 2412 y(Y)760 2405 y(-pictures)9 2455 y(p)q(ossible:)23
- b(the)18 b(inner)f(picture)g(will)f(ha)o(v)o(e)g(its)h(o)o(wn)f(zero)9
- 2505 y(p)q(oin)o(t)11 b(whic)o(h)i(will)e(b)q(e)i(its)f(reference)j(p)q
- (oin)o(t)d FC(in)j FD(the)e(outer)9 2555 y(picture)h(when)h(it)e(is)h
- (placed)g(there.)-66 2650 y(4f.)29 b(An)11 b(ob)r(ject)i(is)e
- FC(shifte)n(d)k FD(a)d Fv(h)p FD(v)o(ector)p Fv(i)g FD(b)o(y)f(mo)o
- (ving)e(the)j(p)q(oin)o(t)9 2700 y(inside)h(it)g(whic)o(h)h(will)e(b)q
- (e)i(used)h(as)f(the)g(reference)i(p)q(oin)o(t.)9 2749
- y(This)10 b(e\013ectiv)o(ely)h(pushes)h(the)f(ob)r(ject)g(the)g(same)f
- (amoun)o(t)9 2799 y(in)j(the)h(opp)q(osite)h(direction.)1033
- 42 y Fq(Exercise)d(11:)42 b FD(What)11 b(is)g(the)g(di\013erence)j(b)q
- (et)o(w)o(een)e(the)1033 91 y Fv(h)p FD(p)q(os)p Fv(i)p
- FD(itions)i FA(0*{a}!DR)e FD(and)i FA(0*!DR{a})n FD(?)959
- 181 y(4g.)23 b(A)14 b Fv(h)p FD(size)p Fv(i)h FD(is)e(a)g(pair)g
- FA(<)p FB(W)6 b FA(,)p FB(H)s FA(>)13 b FD(of)g(the)h(width)g(and)f
- (heigh)o(t)1033 231 y(of)g(a)h(rectangle.)19 b(When)14
- b(giv)o(en)f(as)h(a)f Fv(h)p FD(v)o(ector)p Fv(i)i FD(these)g(are)1033
- 281 y(just)d(the)h(v)o(ector)g(co)q(ordinates,)f FC(i)p
- FD(.)p FC(e)p FD(.,)f(the)i Fv(h)p FD(v)o(ector)p Fv(i)g
- FD(starts)1033 331 y(in)f(the)g(lo)o(w)o(er)g(left)f(corner)i(and)f
- (ends)h(in)e(the)h(upp)q(er)h(righ)o(t)1033 381 y(corner.)25
- b(The)17 b(p)q(osible)e Fv(h)p FD(add)h(op)p Fv(i)p FD(erations)g(that)
- g(can)g(b)q(e)1033 430 y(p)q(erformed)e(are)g(describ)q(ed)i(in)d(the)i
- (follo)o(wing)c(table.)p 1210 477 556 2 v 1209 526 2
- 50 v 1231 512 a Fv(h)p FD(add)j(op)p Fv(i)p 1407 526
- V 41 w FD(description)p 1764 526 V 1210 528 556 2 v 1209
- 578 2 50 v 1298 563 a FA(+)p 1407 578 V 109 w FD(gro)o(w)p
- 1764 578 V 1209 628 V 1298 613 a FA(-)p 1407 628 V 109
- w FD(shrink)p 1764 628 V 1209 678 V 1298 663 a FA(=)p
- 1407 678 V 109 w FD(set)h(to)p 1764 678 V 1209 727 V
- 1287 712 a FA(+=)p 1407 727 V 98 w FD(gro)o(w)e(to)h(at)g(least)p
- 1764 727 V 1209 777 V 1287 762 a FA(-=)p 1407 777 V 98
- w FD(shrink)g(to)g(at)f(most)p 1764 777 V 1210 779 556
- 2 v 1033 847 a(In)19 b(eac)o(h)h(case)g(the)f Fv(h)p
- FD(v)o(ector)p Fv(i)h FD(ma)o(y)e(b)q(e)h(omitted)f(whic)o(h)1033
- 896 y(in)o(v)o(ok)o(es)f(the)h(\\default)e(size")i(for)f(the)h
- (particular)f Fv(h)p FD(add)1033 946 y(op)p Fv(i)p FD(:)p
- 1111 995 754 2 v 1110 1045 2 50 v 1131 1030 a Fv(h)p
- FD(add)d(op)p Fv(i)p 1308 1045 V 42 w FD(default)p 1863
- 1045 V 1111 1046 754 2 v 1110 1096 2 50 v 1199 1081 a
- FA(+)p 1308 1096 V 109 w(+<)o FD(2)9 b Fv(\002)h FC(obje)n(ctmar)n(gin)
- s FA(>)p 1863 1096 V 1110 1146 V 1199 1131 a(-)p 1308
- 1146 V 109 w(-<)o FD(2)f Fv(\002)h FC(obje)n(ctmar)n(gin)s
- FA(>)p 1863 1146 V 1110 1196 V 1199 1181 a(=)p 1308 1196
- V 109 w(=<)o FC(obje)n(ctwidth)s FA(,)p FC(obje)n(ctheight)t
- FA(>)p 1863 1196 V 1110 1246 V 1188 1231 a(+=)p 1308
- 1246 V 98 w(+=<)c FD(max)n(\()p FB(L)1523 1237 y Fw(c)1550
- 1231 y FD(+)j FB(R)1623 1237 y Fw(c)1640 1231 y FB(;)e(D)1693
- 1237 y Fw(c)1719 1231 y FD(+)i FB(U)1788 1237 y Fw(c)1806
- 1231 y FD(\))p FA(>)p 1863 1246 V 1110 1295 V 1188 1280
- a(-=)p 1308 1295 V 98 w(-=<)d FD(min)n(\()p FB(L)1515
- 1286 y Fw(c)1542 1280 y FD(+)j FB(R)1615 1286 y Fw(c)1632
- 1280 y FB(;)e(D)1685 1286 y Fw(c)1711 1280 y FD(+)i FB(U)1780
- 1286 y Fw(c)1797 1280 y FD(\))p FA(>)p 1863 1295 V 1111
- 1297 754 2 v 1033 1362 a FD(The)21 b(defaults)f(for)f(the)i(\014rst)f
- (three)h(are)g(set)g(with)e(the)1033 1412 y(commands)p
- 1033 1446 909 2 v 1160 1492 a FA(\\objectmargin)11 b
- Fv(h)p FD(add)j(op)p Fv(i)g FA({)p Fv(h)p FD(dimen)p
- Fv(i)p FA(})1160 1542 y(\\objectwidth)e Fv(h)p FD(add)i(op)p
- Fv(i)f FA({)p Fv(h)p FD(dimen)p Fv(i)p FA(})1160 1591
- y(\\objectheight)e Fv(h)p FD(add)j(op)p Fv(i)g FA({)p
- Fv(h)p FD(dimen)p Fv(i)p FA(})p 1033 1619 V 1033 1682
- a FD(where)j Fv(h)p FD(add)f(op)p Fv(i)g FD(is)f(in)o(terpreted)j(in)d
- (the)i(same)e(w)o(a)o(y)g(as)1033 1732 y(ab)q(o)o(v)o(e.)1033
- 1797 y(The)20 b(defaults)f(for)g FA(+=)o FD(/)p FA(-=)g
- FD(are)g(suc)o(h)h(that)f(the)h(result-)1033 1846 y(ing)d(ob)r(ject)g
- (will)f(b)q(e)h(the)h(smallest)e(con)o(taining/largest)1033
- 1896 y(con)o(tained)e(square.)1033 2017 y Fq(Exercise)e(12:)42
- b FD(Ho)o(w)10 b(are)i(the)g(ob)r(jects)g(t)o(yp)q(eset)g(b)o(y)f(the)
- 1033 2067 y Fv(h)p FD(p)q(os)p Fv(i)p FD(itions)19 b(\\)p
- FA(*+UR{\\sum})n FD(")f(and)g(\\)p FA(*+DL{\\sum})n FD(")g(en-)1033
- 2117 y(larged?)1033 2192 y Fq(Bug:)g FD(Curren)o(tly)12
- b(c)o(hanging)g(the)h(size)g(of)f(a)g(circular)h(ob-)1033
- 2242 y(ject)k(is)f(buggy|it)f(is)h(c)o(hanged)g(as)g(if)f(it)h(is)g(a)g
- (rectangle)1033 2292 y(and)11 b(then)g(the)h(c)o(hange)f(to)g(the)g
- FB(R)f FD(parameter)h(a\013ects)h(the)1033 2342 y(circle.)19
- b(This)12 b(should)h(b)q(e)g(\014xed)g(probably)f(b)o(y)g(a)h(general-)
- 1033 2391 y(isation)i(of)h(the)h FA(o)e FD(shap)q(e)i(to)f(b)q(e)h(o)o
- (v)n(als)e(or)h(ellipses)g(with)1033 2441 y(horizon)o(tal/v)o(ertical)d
- (axes.)959 2521 y(4h.)24 b(An)12 b FC(invisible)i FD(ob)r(ject)f(will)d
- (b)q(e)i(treated)h(completely)e(nor-)1033 2570 y(mal)e(except)j(that)f
- (it)g(w)o(on't)f(b)q(e)i(t)o(yp)q(eset,)g FC(i)p FD(.)p
- FC(e)p FD(.,)6 b(X)1775 2577 y(Y)1799 2570 y(-pic)11
- b(will)1033 2620 y(b)q(eha)o(v)o(e)k(as)f(if)f(it)g(w)o(as.)959
- 2700 y(4i.)29 b(A)18 b FC(hidden)j FD(ob)r(ject)d(will)d(b)q(e)j(t)o
- (yp)q(eset)h(but)e(hidden)g(from)1029 2749 y(X)1048 2756
- y(Y)1073 2749 y(-pic)e(in)f(that)h(it)g(w)o(on't)f(a\013ect)i(the)f
- (size)h(of)e(the)i(en)o(tire)1033 2799 y(picture)f(as)f(discussed)i(in)
- d Fv(x)p FD(2.1.)917 2929 y(10)p eop
- %%Page: 11 11
- 11 10 bop -66 486 2008 2 v -28 527 a FD(Syn)o(tax)802
- b(Action)p -66 549 V -28 596 a Fv(h)p FD(ob)r(ject)p
- Fv(i)108 b(\000)-7 b(!)37 b(h)p FD(mo)q(di\014er)p Fv(i)13
- b(h)p FD(ob)r(ject)p Fv(i)235 b FD(apply)13 b Fv(h)p
- FD(mo)q(di\014er)p Fv(i)g FD(to)h Fv(h)p FD(ob)r(ject)p
- Fv(i)250 646 y(j)65 b(h)p FD(ob)r(jectb)q(o)o(x)p Fv(i)364
- b FD(build)13 b Fv(h)p FD(ob)r(jectb)q(o)o(x)p Fv(i)i
- FD(then)f(apply)g(its)f Fv(h)p FD(mo)q(di\014er)p Fv(i)p
- FD(s)-28 767 y Fv(h)p FD(ob)r(jectb)q(o)o(x)p Fv(i)42
- b(\000)-7 b(!)37 b FA({)14 b Fv(h)p FD(text)p Fv(i)h
- FA(})396 b FD(build)13 b(default)1132 752 y Fj(4a)1186
- 767 y FD(ob)r(ject)250 816 y Fv(j)65 b(h)p FD(library)14
- b(ob)r(ject)p Fv(i)294 b FD(use)15 b Fv(h)p FD(library)e(ob)r(ject)p
- Fv(i)i FD(\(see)g Fv(x)q FD(6\))250 877 y Fv(j)65 b(h)p
- FD(T)366 886 y(E)390 877 y(X)14 b(b)q(o)o(x)p Fv(i)f
- FA({)h Fv(h)p FD(text)p Fv(i)h FA(})193 b FD(build)9
- b(b)q(o)o(x)1068 862 y Fj(4b)1119 877 y FD(ob)r(ject)h(with)f
- Fv(h)p FD(text)p Fv(i)i FD(using)e(the)h(giv)o(en)e Fv(h)p
- FD(T)1758 886 y(E)1782 877 y(X)h(b)q(o)o(x)p Fv(i)900
- 926 y FD(command,)i FC(e)p FD(.)p FC(g)p FD(.,)h FA(\\hbox)250
- 978 y Fv(j)65 b FA(\\object)13 b Fv(h)p FD(ob)r(ject)p
- Fv(i)263 b FD(wrap)14 b(up)g(the)g Fv(h)p FD(ob)r(ject)p
- Fv(i)h FD(as)f(a)g(\014nished)g(ob)r(ject)h(b)q(o)o(x)1723
- 963 y Fj(4c)250 1038 y Fv(j)65 b FA(\\composite)12 b({)i
- Fv(h)p FD(comp)q(osite)p Fv(i)f FA(})56 b FD(build)13
- b(comp)q(osite)g(ob)r(ject)i(b)q(o)o(x)1393 1023 y Fj(4d)250
- 1096 y Fv(j)65 b FA(\\xybox)13 b({)h Fv(h)p FD(p)q(os)p
- Fv(i)g(h)p FD(decor)p Fv(i)h FA(})120 b FD(pac)o(k)n(age)13
- b(en)o(tire)c(X)1184 1103 y(Y)1209 1096 y(-picture)k(as)g(ob)r(ject)
- 1523 1081 y Fj(4e)1576 1096 y FD(with)f(the)i(righ)o(t)e(size)-28
- 1169 y Fv(h)p FD(mo)q(di\014er)p Fv(i)69 b(\000)-7 b(!)37
- b FA(!)14 b Fv(h)p FD(v)o(ector)p Fv(i)395 b(h)p FD(ob)r(ject)p
- Fv(i)15 b FD(has)f(its)g(is)g(reference)i(p)q(oin)o(t)d(shifted)1635
- 1154 y Fj(4f)1683 1169 y FD(b)o(y)g Fv(h)p FD(v)o(ector)p
- Fv(i)250 1218 y(j)65 b FA(!)551 b Fv(h)p FD(ob)r(ject)p
- Fv(i)15 b FD(has)f(the)h(original)d(reference)k(p)q(oin)o(t)d
- (reinstated)250 1277 y Fv(j)65 b(h)p FD(add)14 b(op)p
- Fv(i)g(h)p FD(size)p Fv(i)306 b FD(c)o(hange)14 b Fv(h)p
- FD(ob)r(ject)p Fv(i)h FD(size)1259 1262 y Fj(4g)250 1337
- y Fv(j)65 b FA(i)28 b Fv(j)f FA(h)462 b Fv(h)p FD(ob)r(ject)p
- Fv(i)15 b FD(is)f(in)o(visible)1249 1322 y Fj(4h)1290
- 1337 y FD(,)g(hidden)1438 1322 y Fj(4i)250 1396 y Fv(j)65
- b FA([)14 b Fv(h)p FD(shap)q(e)p Fv(i)h FA(])366 b Fv(h)p
- FD(ob)r(ject)p Fv(i)15 b FD(is)f(giv)o(en)f(the)i(sp)q(eci\014ed)g
- Fv(h)p FD(shap)q(e)p Fv(i)1581 1381 y Fj(4j)250 1446
- y Fv(j)65 b(h)p FD(direction)p Fv(i)382 b FD(set)15 b(curren)o(t)g
- (direction)f(for)g(this)g Fv(h)p FD(ob)r(ject)p Fv(i)-28
- 1508 y(h)p FD(add)f(op)p Fv(i)95 b(\000)-7 b(!)37 b FA(+)28
- b Fv(j)f FA(-)h Fv(j)f FA(=)g Fv(j)g FA(+=)h Fv(j)f FA(-=)152
- b FD(gro)o(w,)13 b(shrink,)h(set,)g(gro)o(w)f(to,)h(shrink)g(to)-28
- 1579 y Fv(h)p FD(size)p Fv(i)155 b(\000)-7 b(!)37 b(h)p
- FD(empt)o(y)p Fv(i)427 b FD(default)14 b(size)1104 1564
- y Fj(4g)250 1629 y Fv(j)65 b(h)p FD(v)o(ector)p Fv(i)431
- b FD(size)15 b(as)f(sides)g(of)g(rectangle)g(surrounding)g(the)h
- Fv(h)p FD(v)o(ector)p Fv(i)-28 1701 y(h)p FD(direction)p
- Fv(i)60 b(\000)-7 b(!)37 b(h)p FD(diag)p Fv(i)464 b(h)p
- FD(diag)p Fv(i)p FD(onal)12 b(direction)1257 1686 y Fj(4k)250
- 1761 y Fv(j)65 b FA(v)14 b Fv(h)p FD(v)o(ector)p Fv(i)395
- b FD(direction)1059 1746 y Fj(4k)1115 1761 y FD(of)13
- b Fv(h)p FD(v)o(ector)p Fv(i)250 1821 y(j)65 b(h)p FD(direction)p
- Fv(i)15 b FA(:)j Fv(h)p FD(v)o(ector)p Fv(i)185 b FD(v)o(ector)15
- b(relativ)o(e)e(to)h Fv(h)p FD(direction)p Fv(i)1414
- 1806 y Fj(4k)250 1881 y Fv(j)65 b(h)p FD(direction)p
- Fv(i)15 b FA(_)27 b Fv(j)g(h)p FD(direction)p Fv(i)15
- b FA(^)51 b FD(90)942 1866 y Fm(\016)975 1881 y FD(clo)q(c)o(kwise/an)o
- (ticlo)q(c)o(kwise)13 b(of)h Fv(h)p FD(direction)p Fv(i)1653
- 1866 y Fj(4k)-28 1942 y Fv(h)p FD(diag)p Fv(i)142 b(\000)-7
- b(!)37 b(h)p FD(empt)o(y)p Fv(i)427 b FD(default)14 b(diagonal)1194
- 1926 y Fj(4k)250 2002 y Fv(j)65 b FA(l)14 b Fv(j)f FA(r)h
- Fv(j)f FA(d)h Fv(j)f FA(u)368 b FD(left,)13 b(righ)o(t,)g(do)o(wn,)g
- (up)h(diagonal)1431 1987 y Fj(4k)250 2062 y Fv(j)65 b
- FA(ld)14 b Fv(j)f FA(rd)h Fv(j)f FA(lu)g Fv(j)h FA(ru)280
- b FD(left/do)o(wn,)13 b FB(:)7 b(:)g(:)19 b FD(diagonal)1324
- 2047 y Fj(4k)-28 2124 y Fv(h)p FD(comp)q(osite)p Fv(i)37
- b(\000)-7 b(!)37 b(h)p FD(ob)r(ject)p Fv(i)430 b FD(\014rst)15
- b(ob)r(ject)f(is)g(required)250 2184 y Fv(j)65 b(h)p
- FD(comp)q(osite)p Fv(i)14 b FA(*)f Fv(h)p FD(ob)r(ject)p
- Fv(i)167 b FD(add)14 b Fv(h)p FD(ob)r(ject)p Fv(i)h FD(to)f(comp)q
- (osite)f(ob)r(ject)h(b)q(o)o(x)1576 2169 y Fj(4d)p -66
- 2213 V 761 2346 a FD(Figure)g(3:)k Fv(h)p FD(ob)r(ject)p
- Fv(i)p FD(s.)917 2929 y(11)p eop
- %%Page: 12 12
- 12 11 bop -66 42 a FD(4j.)29 b(Setting)15 b(the)g FC(shap)n(e)k
- FD(of)14 b(an)h(ob)r(ject)h(forces)g(the)g(shap)q(e)g(of)9
- 91 y(its)11 b(edge)g(to)g(b)q(e)h(as)f(indicated:)16
- b(the)c(k)o(ernel)g(just)f(pro)o(vides)9 141 y(the)16
- b(three)h(shap)q(es)g FA([.])o FD(,)f FA([])o FD(,)g(and)f
- FA([o])o FD(,)h(corresp)q(onding)9 191 y(to)d(the)i(outlines)84
- 317 y Fm(\002)152 310 y FD(,)p 204 229 2 2 v 205 229
- 296 2 v 500 229 2 2 v 204 358 2 130 v 499 358 V 204 360
- 2 2 v 205 360 296 2 v 500 360 2 2 v 310 317 a Fm(\002)205
- 310 y @beginspecial @setspecial
- mark{-28.48038 0.0 dotted}xy
-
- @endspecial 252 320
- a Fw(L)500 310 y @beginspecial @setspecial
- mark{42.65114 0.0 dotted}xy
-
- @endspecial
- 399 320 a(R)323 358 y @beginspecial @setspecial
- mark{0.0 -11.36993 dotted}xy
-
- @endspecial
- 309 344 a(D)323 228 y @beginspecial @setspecial
- mark{0.0 19.92793 dotted}xy
-
- @endspecial
- 310 279 a(U)542 310 y FD(,)e(and)745 317 y Fm(\002)758
- 310 y @beginspecial @setspecial
- mark{20.0 0 360 circ}xy
-
- @endspecial -83 w @beginspecial
- @setspecial
- mark{-20.0 0.0 dotted}xy
-
- @endspecial 705 320 a Fw(L)841 310 y @beginspecial
- @setspecial
- mark{20.0 0.0 dotted}xy
-
- @endspecial 787 320 a(R)758 393 y @beginspecial
- @setspecial
- mark{0.0 -20.0 dotted}xy
-
- @endspecial 744 362 a(D)758 227 y @beginspecial
- @setspecial
- mark{0.0 20.0 dotted}xy
-
- @endspecial 745 279 a(U)9 459 y FD(where)d(the)g
- Fv(\002)g FD(denotes)h(the)f(p)q(oin)o(t)f(of)g(the)h(reference)i(p)q
- (osi-)9 509 y(tion)g(in)g(the)i(ob)r(ject)f(\(the)h(\014rst)g(is)e(a)h
- (p)q(oin)o(t\).)k(Extensions)9 558 y(can)g(pro)o(vide)g(more)f(shap)q
- (es,)i(ho)o(w)o(ev)o(er,)g(all)e(shap)q(es)i(set)9 608
- y(the)c(exten)o(t)h(dimensions)e FB(L)p FD(,)g FB(R)p
- FD(,)g FB(D)q FD(,)h(and)g FB(U)5 b FD(.)9 673 y(The)17
- b(default)g(shap)q(e)g(for)g(ob)r(jects)h(is)f FA([])g
- FD(and)f(for)h(plain)9 723 y(co)q(ordinates)d(it)g(is)f
- FA([.])p FD(.)9 787 y Fq(Note:)63 b FD(Extensions)37
- b(ma)o(y)d(add)i Fv(h)p FD(shap)q(e)p Fv(i)h FD(ob)r(ject)9
- 837 y Fv(h)p FD(mo)q(di\014er)p Fv(i)p FD(s)20 b(of)h(t)o(w)o(o)f
- (kinds:)33 b(either)22 b FA([)p Fv(h)p FD(k)o(eyw)o(ord)p
- Fv(i)p FA(])f FD(or)9 887 y FA([)o Fv(h)p FD(c)o(haracter)p
- Fv(i)16 b(h)p FD(argumen)o(t)p Fv(i)p FA(])o FD(.)j(Some)13
- b(of)g(these)j Fv(h)p FD(shap)q(e)p Fv(i)p FD(s)9 937
- y(do)d(other)i(things)f(than)f(set)i(the)g(edge)f(of)f(the)i(ob)r
- (ject.)-66 1016 y(4k.)24 b(Setting)15 b(the)g(curren)o(t)h(direction)e
- (is)h(simply)d(pretending)9 1066 y(for)f(the)h(t)o(yp)q(esetting)h(of)e
- (the)i(ob)r(ject)f(\(and)g(the)h(follo)o(wing)9 1116
- y Fv(h)p FD(mo)q(di\014er)p Fv(i)p FD(s\))g(that)h(some)f(connection)i
- (set)f(it.)9 1180 y(It)k(is)g(particularly)f(easy)h(to)g(set)h
- (absolute,)g Fv(h)p FD(diag)p Fv(i)p FD(onal)9 1230 y(directions:)463
- 1487 y @beginspecial @setspecial
- mark{12.0 0 360 circ}xy
-
- @endspecial 251 1641
- a FA(dl)11 b FD(=)h FA(ld)347 1603 y @beginspecial @setspecial
- mark{-19.40031 -19.40031 solid}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{0 tip}xy
-
- @endspecial 452
- 1699 a(d)463 1661 y @beginspecial @setspecial
- mark{0.0 -29.94444 solid}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{1024 tip}xy
-
- @endspecial 532 1641 a(dr)g
- FD(=)f FA(rd)579 1603 y @beginspecial @setspecial
- mark{19.40623 -19.40031 solid}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{2048 tip}xy
-
- @endspecial 651 1496 a(r)639
- 1487 y @beginspecial @setspecial
- mark{30.37503 0.0 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{3072 tip}xy
-
- @endspecial 532 1355 a(ur)h FD(=)f FA(ru)582
- 1367 y @beginspecial @setspecial
- mark{20.3031 20.3031 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{4096 tip}xy
-
- @endspecial 452 1297 a(u)463 1309 y @beginspecial
- @setspecial
- mark{0.0 30.84723 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{-3072 tip}xy
-
- @endspecial
- 251 1359 a(ul)g FD(=)h FA(lu)347 1371 y @beginspecial
- @setspecial
- mark{-19.40623 19.40031 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{-2048 tip}xy
-
- @endspecial
- 253 1500 a(l)287 1487 y @beginspecial @setspecial
- mark{-30.37502 0.0 solid}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{-1024 tip}xy
-
- @endspecial 9 1794 a FD(Alternativ)o(ely)i
- FA(v)p Fv(h)p FD(v)o(ector)p Fv(i)h FD(sets)h(the)g(direction)f(as)g
- (if)e(the)9 1844 y(connection)e(from)f FA(0)h FD(to)g(the)h
- Fv(h)p FD(v)o(ector)p Fv(i)g FD(had)f(b)q(een)i(t)o(yp)q(eset)9
- 1893 y(except)e(that)f(the)h FC(origin)h FD(is)e(assumed)g(zero)h(suc)o
- (h)g(that)f(di-)9 1943 y(rections)i FA(v\()o FB(x)p FA(,)p
- FB(y)q FA(\))g FD(mean)e(the)i(natural)e(thing,)h FC(i)p
- FD(.)p FC(e)p FD(.,)f(is)h(the)9 1993 y(direction)16
- b(of)f(the)i(connection)g(from)d FA(\(0,0\))h FD(to)h
- FA(\()o FB(x)p FA(,)p FB(y)q FA(\))q FD(.)9 2043 y(With)11
- b(the)h(initial)d(co)q(ordinate)j(system)g(this)f(means)g(that)9
- 2093 y(the)j(directions)h FA(ur)e FD(and)h FA(v\(1,1\))e
- FD(are)j(iden)o(tical.)9 2157 y(The)d(action)g(for)g(a)g
- FA(v)g FD(reads)i(a)e Fv(h)p FD(v)o(ector)p Fv(i)h FD(and)f(sets)i(the)
- f(di-)9 2207 y(rection)i(accordingly)g(using)f(some)h(expansion)g(hac)o
- (k)o(ery)9 2257 y(to)h(propagate)g(it)g(out.)25 b(The)16
- b FC(origin)j FD(is)d(cleared)h(lo)q(cally)9 2307 y(to)e(mak)o(e)g
- FA(v\()o FB(x)p FA(,)p FB(y)q FA(\))h FD(b)q(eha)o(v)o(e)h(as)f(it)f
- (should,)h FC(i)p FD(.)p FC(e)p FD(.,)f(use)h(the)9 2356
- y(direction)e(of)9 2421 y(Once)19 b(the)f(initial)e(direction)j(is)e
- (established)i(as)f(either)9 2471 y(the)12 b(last)g(one)h(or)f(an)g
- (absolute)g(one)h(then)g(the)g(remainder)9 2521 y(of)g(the)h(direction)
- g(is)g(in)o(terpreted.)9 2585 y(Adding)i FA(_)g FD(and)h
- FA(^)f FD(denote)i(the)f(result)g(of)f(rotating)g(the)9
- 2635 y(default)f(direction)g(a)g(righ)o(t)g(angle)g(in)g(the)h(p)q
- (ositiv)o(e)f(and)9 2685 y(negativ)o(e)e(direction.)9
- 2749 y(A)j(trailing)f FA(:)p Fv(h)p FD(v)o(ector)p Fv(i)j
- FD(is)e(lik)o(e)g FA(v)o Fv(h)p FD(v)o(ector)p Fv(i)i
- FD(but)f(uses)g(the)9 2799 y Fv(h)p FD(direction)p Fv(i)f
- FD(to)g(set)h(up)f(a)g(standard)g(square)h(base)f(suc)o(h)1033
- 42 y(that)f FA(:\(0,1\))f FD(and)h FA(:a\(90\))e FD(mean)h(the)h(same)f
- (as)h FA(^)g FD(and)1033 91 y FA(_)f FD(is)g(equiv)n(alen)o(t)f(to)h
- FA(:\(0,-1\))e FD(and)i FA(:a\(-90\))n FD(.)1033 164
- y Fq(T)l(o)i(Do:)i FD(Allo)o(w)13 b FA(:a\()o Fv(h)p
- FD(angle)p Fv(i)p FA(\))p FD(.)1033 308 y Fq(Exercise)48
- b(13:)41 b FD(What)h(is)g(the)g(e\013ect)i(of)d(the)1033
- 358 y Fv(h)p FD(mo)q(di\014er)p Fv(i)p FD(s)14 b FA(v/1pc/)e
- FD(and)i FA(v/-1pc/)n FD(?)959 527 y FE(5)66 b(Decorations)959
- 624 y Fv(h)p FD(Decor)p Fv(i)p FD(ations)12 b(are)f(actual)h(T)1429
- 633 y(E)1452 624 y(X)f(macros)g(that)g(decorate)i(the)959
- 674 y(curren)o(t)k(picture)h(in)e(manners)g(that)g(dep)q(end)i(on)e
- (the)h(state.)959 724 y(They)f(are)g(used)g FC(after)k
- FD(the)c Fv(h)p FD(p)q(os)p Fv(i)p FD(ition)f(either)i(of)e(the)h
- (outer)959 774 y FA(\\xy)o FB(:)7 b(:)g(:)e FA(\\endxy)20
- b FD(or)h(inside)g FA({)o FB(:)7 b(:)g(:)f FA(})p FD(.)39
- b(The)21 b(p)q(ossibilities)f(are)959 823 y(giv)o(en)13
- b(in)g(\014gure)i(4)e(with)h(notes)h(b)q(elo)o(w.)1000
- 876 y(Most)c(options)e(add)h(to)g(the)h(a)o(v)n(ailable)d
- Fv(h)p FD(decor)p Fv(i)p FD(,)k(in)e(particu-)959 926
- y(lar)g(the)i FA(v2)e FD(option)g(loads)h(man)o(y)e(more)h(since)d(X)
- 1695 933 y(Y)1720 926 y(-pic)k(v)o(ersions)959 976 y(prior)i(to)h(2.7)f
- (pro)o(vided)h(most)e(features)j(as)f Fv(h)p FD(decor)p
- Fv(i)p FD(.)959 1100 y Fq(Notes)959 1183 y FD(5a.)23
- b(Sa)o(ving)11 b(and)g(restoring)h(allo)o(ws)f(`excursions')g(where)i
- (lots)1033 1233 y(of)i(things)h(are)g(added)h(to)e(the)i(picture)f
- (without)g(a\013ect-)1033 1283 y(ing)g(the)h(resulting)12
- b(X)1367 1290 y(Y)1392 1283 y(-pic)k(state,)h FC(i)p
- FD(.)p FC(e)p FD(.,)e FB(c)p FD(,)h FB(p)p FD(,)h(and)f
- FC(b)n(ase)s FD(,)1033 1332 y(and)11 b(without)g(requiring)f(matc)o
- (hing)g FA({})o FD(s.)18 b(The)11 b(indep)q(en-)1033
- 1382 y(dence)22 b(of)d FA({})h FD(is)g(particularly)f(useful)h(in)g
- (conjunction)1033 1432 y(with)f(the)i FA(\\afterPOS)c
- FD(command,)h(for)h(example,)g(the)1033 1482 y(de\014nition)1033
- 1549 y FA(\\def\\ToPOS{\\save\\af)o(terPO)o(S{\045)1077
- 1599 y(\\POS**{}?>*\\dir2{)o(>}**\\)o(dir2)o({-})1055
- 1649 y(\\restore};p,})1033 1740 y FD(will)k(mak)o(e)f(the)i(co)q(de)h
- FA(\\ToPOS)d Fv(h)p FD(p)q(os)p Fv(i)i FD(mak)o(e)f(a)g(dou-)1033
- 1789 y(ble)g(arro)o(w)f(from)f(the)i(curren)o(t)h(ob)r(ject)g(to)e(the)
- h Fv(h)p FD(p)q(os)p Fv(i)1033 1839 y FD(\(computed)28
- b(relativ)o(e)g(to)h(it\))f(suc)o(h)h(that)f FA(\\xy)22
- b(*{A})1033 1889 y(\\ToPOS)f(+<10mm,2mm>)e(\\endxy)10
- b FD(will)g(t)o(yp)q(eset)i(the)g(pic-)1033 1939 y(ture)1121
- 1953 y FB(A)1255 1915 y @beginspecial @setspecial
- mark{3277 Tip}xy
-
- @endspecial
- 1244 1913 a @beginspecial @setspecial
- mark{22.24545 4.47899 solid}xy
-
- @endspecial 1245
- 1921 a @beginspecial @setspecial
- mark{22.24545 4.47899 solid}xy
-
- @endspecial 1265 1939
- a FD(.)1033 2083 y Fq(Note:)42 b FD(Sa)o(ving)9 b(this)h(w)o(a)o(y)g
- (in)g(fact)g(uses)i(the)e(same)g(state)1033 2133 y(as)16
- b(the)g FA({})f FD(`grouping',)f(so)i(the)g(co)q(de)g
- FB(p)1672 2139 y Fu(1)1691 2133 y FA(,)f({)p FB(p)1771
- 2139 y Fu(2)1789 2133 y FA(\\save},)1033 2183 y FB(:)7
- b(:)g(:)22 b FA({\\restore})15 b FD(will)g(ha)o(v)o(e)h
- FB(c)g FD(=)h FB(p)1623 2189 y Fu(1)1658 2183 y FD(b)q(oth)g(at)f(the)h
- FB(:)7 b(:)g(:)1033 2233 y FD(and)14 b(at)g(the)g(end!)959
- 2328 y(5b.)24 b(One)13 b(v)o(ery)f(tempting)f(kind)h(of)f(T)1550
- 2337 y(E)1573 2328 y(X)h(commands)e(to)i(p)q(er-)1033
- 2378 y(form)f(as)i Fv(h)p FD(decor)p Fv(i)g FD(is)g(arithmetic)e(op)q
- (erations)i(on)f(the)d(X)1903 2385 y(Y)1928 2378 y(-)1033
- 2428 y(pic)17 b(state.)25 b(This)17 b(will)d(w)o(ork)i(in)g(simple)11
- b(X)1707 2435 y(Y)1731 2428 y(-pictures)18 b(as)1033
- 2477 y(describ)q(ed)j(here)e(but)g(b)q(e)g(w)o(arned:)28
- b FC(it)19 b(is)g(not)g(p)n(ortable)1033 2527 y FD(b)q(ecause)c(all)8
- b(X)1258 2534 y(Y)1283 2527 y(-pic)13 b(execution)h(is)g(indirect,)f
- (and)g(this)h(is)1033 2577 y(used)i(b)o(y)f(sev)o(eral)g(options)g(in)f
- (non)o(trivial)f(w)o(a)o(ys.)21 b(Chec)o(k)1033 2627
- y(the)12 b(T)1125 2636 y(E)1148 2627 y(X-nical)f(do)q(cumen)o(tation)f
- ([11)o(])h(for)g(details)g(ab)q(out)1033 2677 y(this!)1033
- 2749 y(Macros)16 b(that)f(expand)g(to)g Fv(h)p FD(decor)p
- Fv(i)i FD(will)c(alw)o(a)o(ys)h(do)h(the)1033 2799 y(same,)e(though.)
- 917 2929 y(12)p eop
- %%Page: 13 13
- 13 12 bop -66 43 2008 2 v -42 84 a FD(Syn)o(tax)830 b(Action)p
- -66 106 V -42 153 a Fv(h)p FD(decor)p Fv(i)104 b(\000)-7
- b(!)24 b(h)p FD(command)p Fv(i)11 b(h)p FD(decor)p Fv(i)284
- b FD(either)14 b(there)h(is)f(a)g(command)p FB(:)7 b(:)f(:)218
- 203 y Fv(j)51 b(h)p FD(empt)o(y)p Fv(i)487 b FB(:)7 b(:)g(:)e
- FD(or)14 b(there)h(isn't.)-42 262 y Fv(h)p FD(command)p
- Fv(i)22 b(\000)-7 b(!)24 b FA(\\save)13 b Fv(h)p FD(p)q(os)p
- Fv(i)417 b FD(sa)o(v)o(e)14 b(state)1090 246 y Fj(5a)1146
- 262 y FD(for)h(restoration)g(b)o(y)f(later)h FA(\\restore)n
- FD(,)f(then)i(do)914 311 y Fv(h)p FD(p)q(os)p Fv(i)218
- 365 y(j)51 b FA(\\restore)457 b FD(restore)15 b(state)1137
- 350 y Fj(5a)1192 365 y FD(sa)o(v)o(ed)f(b)o(y)g(matcing)e
- FA(\\save)218 415 y Fv(j)51 b FA(\\POS)13 b Fv(h)p FD(p)q(os)p
- Fv(i)439 b FD(in)o(terpret)15 b Fv(h)p FD(p)q(os)p Fv(i)218
- 465 y(j)51 b FA(\\afterPOS)12 b({)i Fv(h)p FD(decor)p
- Fv(i)h FA(})e Fv(h)p FD(p)q(os)p Fv(i)116 b FD(in)o(terpret)15
- b Fv(h)p FD(p)q(os)p Fv(i)f FD(and)g(then)g(p)q(erform)f
- Fv(h)p FD(decor)p Fv(i)218 514 y(j)51 b FA(\\drop)13
- b Fv(h)p FD(ob)r(ject)p Fv(i)367 b FD(drop)14 b Fv(h)p
- FD(ob)r(ject)p Fv(i)h FD(as)e(the)i Fv(h)p FD(p)q(os)p
- Fv(i)f FA(*)g FD(op)q(eration)218 564 y Fv(j)51 b FA(\\connect)12
- b Fv(h)p FD(ob)r(ject)p Fv(i)302 b FD(connect)15 b(with)e
- Fv(h)p FD(ob)r(ject)p Fv(i)i FD(as)f(the)h Fv(h)p FD(p)q(os)p
- Fv(i)f FA(**)g FD(op)q(eration)218 614 y Fv(j)51 b FA(\\relax)501
- b FD(do)13 b(nothing)218 674 y Fv(j)51 b(h)p FD(T)320
- 683 y(E)343 674 y(X)14 b(commands)p Fv(i)316 b FD(an)o(y)21
- b(T)1023 683 y(E)1046 674 y(X)i(commands)1294 659 y Fj(5b)1356
- 674 y FD(and)f(user)h(de\014ned)g(macros)e(that)914 724
- y(neither)f(generates)h(output)f(\(w)o(atc)o(h)g(out)f(for)h(spaces!\))
- 36 b(nor)914 774 y(c)o(hanges)14 b(the)h(grouping)e(ma)o(y)f(b)q(e)i
- (used)218 825 y Fv(j)51 b FA(\\xyverbose)26 b Fv(j)h
- FA(\\xytracing)e Fv(j)j FA(\\xyquiet)36 b FD(tracing)1190
- 810 y Fj(5c)1242 825 y FD(commands)218 885 y Fv(j)51
- b FA(\\xyignore)12 b({)p Fv(h)p FD(p)q(os)p Fv(i)i(h)p
- FD(decor)p Fv(i)p FA(})144 b FD(ignore)1025 870 y Fj(5d)1077
- 885 y FD(X)1096 892 y(Y)1120 885 y(-co)q(de)218 944 y
- Fv(j)51 b FA(\\xycompileto)11 b({)p Fv(h)p FD(name)p
- Fv(i)p FA(})i({)p Fv(h)p FD(p)q(os)p Fv(i)h(h)p FD(decor)p
- Fv(i)p FA(})41 b FD(compile)1203 928 y Fj(5e)1254 944
- y FD(to)13 b(\014le)h Fv(h)p FD(name)p Fv(i)p FA(.xyc)p
- -66 973 V 722 1105 a FD(Figure)g(4:)k Fv(h)p FD(decor)p
- Fv(i)p FD(ations.)-66 1240 y(5c.)25 b FA(\\xyverbose)12
- b FD(will)h(switc)o(h)i(on)f(a)h(tracing)f(of)g(all)g(the)d(X)879
- 1247 y(Y)903 1240 y(-)9 1290 y(pic)16 b(commands)d(executed.)27
- b FA(\\xytracing)14 b FD(traces)j(ev)o(en)9 1340 y(more:)j(the)c(en)o
- (tire)c(X)338 1347 y(Y)363 1340 y(-pic)j(state)h(is)g(prin)o(ted)g
- (after)f(eac)o(h)9 1390 y(mo)q(di\014cation.)20 b FA(\\xyquiet)14
- b FD(restores)j(default)e(quiet)g(op-)9 1440 y(eration.)-66
- 1535 y(5d.)24 b(Ignoring)i(means)g(that)h(the)g Fv(h)p
- FD(p)q(os)p Fv(i)g(h)p FD(decor)p Fv(i)h FD(is)f(still)9
- 1585 y(parsed)18 b(the)h(usual)e(w)o(a)o(y)g(but)h(nothing)f(is)h(t)o
- (yp)q(eset)h(and)9 1634 y(the)10 b(X)95 1641 y(Y)120
- 1634 y(-pic)j(state)i(is)f(not)f(c)o(hanged.)-66 1730
- y(5e.)25 b(It)19 b(is)g(p)q(ossible)h(to)g(sa)o(v)o(e)f(the)h(commands)
- d(to)j(generate)9 1779 y(parts)11 b(of)e(an)d(X)224 1786
- y(Y)249 1779 y(-picture)11 b(to)f(a)g(\014le)h(suc)o(h)g(that)f
- (subsequen)o(t)9 1829 y(t)o(yp)q(esetting)22 b(of)f(those)h(parts)g(is)
- f(signi\014can)o(tly)g(faster:)9 1879 y(this)d(is)g(called)g
- FC(c)n(ompiling)t FD(.)31 b(The)18 b(created)i(\014le)f(will)d(b)q(e)9
- 1929 y(named)10 b Fv(h)p FD(name)p Fv(i)p FA(.xyc)g FD(and)h(con)o
- (tain)g(co)q(de)h(to)g(c)o(hec)o(k)g(that)9 1979 y(the)20
- b(compiled)e(co)q(de)j(still)e(corresp)q(onds)i(to)f(the)g
- Fv(h)p FD(p)q(os)p Fv(i)9 2028 y(h)p FD(decor)p Fv(i)c
- FD(as)g(w)o(ell)f(as)h(more)f(e\016cien)o(t)h(compiled)e(co)q(de)i(to)9
- 2078 y(redo)f(it.)20 b(If)14 b(the)h Fv(h)p FD(p)q(os)p
- Fv(i)g(h)p FD(decor)p Fv(i)h FD(has)f(c)o(hanged)g(then)g(the)9
- 2128 y(compilation)c(is)i(redone)i(and)f Fv(h)p FD(name)p
- Fv(i)p FA(.xyc)e FD(recreated.)9 2201 y Fq(Bug:)33 b
- FD(Curren)o(tly)22 b(y)o(ou)e(can)i(only)f(compile)e(matrices)9
- 2250 y(\(built)g(with)g(the)h(matrix)e(feature\))i(where)h(all)d(en)o
- (tries)9 2300 y(are)g(empt)o(y)g(or)g(start)i(with)e(something)f(that)h
- (is)h(unex-)9 2350 y(pandable.)-66 2503 y FE(6)67 b(Kernel)23
- b(ob)t(ject)e(library)-66 2600 y FD(In)15 b(this)g(section)h(w)o(e)f
- (presen)o(t)i(the)e FC(libr)n(ary)g(obje)n(cts)j FD(pro)o(vided)-66
- 2650 y(with)d(the)h(k)o(ernel)g(language|sev)o(eral)f(options)g(add)h
- (library)-66 2700 y(ob)r(jects.)j(They)14 b(fall)e(in)o(to)h(three)i(t)
- o(yp)q(es:)k(Most)14 b(of)f(the)i(k)o(ernel)-66 2749
- y(ob)r(jects)22 b(\(including)d(all)h(those)h(usually)e(used)j(with)e
- FA(**)g FD(to)-66 2799 y(build)c(connections\))i(are)f
- FC(dir)n(e)n(ctionals)s FD(,)g(describ)q(ed)i(in)d Fv(x)p
- FD(6.1.)959 1240 y(The)c(remaining)e(k)o(ernel)j(library)e(ob)r(jects)j
- (are)e FC(cir)n(cles)j FD(of)c Fv(x)q FD(6.2)959 1290
- y(and)i FC(text)18 b FD(of)13 b Fv(x)q FD(6.3.)959 1406
- y Fr(6.1)55 b(Directionals)959 1482 y FD(The)13 b(k)o(ernel)g(pro)o
- (vides)h(a)e(selection)i(of)e FC(dir)n(e)n(ctionals)s
- FD(:)18 b(ob)r(jects)959 1532 y(that)g(dep)q(end)i(on)e(the)h(curren)o
- (t)h(direction.)32 b(They)18 b(all)g(tak)o(e)959 1582
- y(the)c(form)p 959 1622 984 2 v 1365 1669 a FA(\\dir)o
- Fv(h)p FD(dir)p Fv(i)p 959 1698 V 959 1767 a FD(to)j(t)o(yp)q(eset)i(a)
- e(particular)g Fv(h)p FD(dir)p Fv(i)p FD(ectional)h(ob)r(ject.)29
- b(All)17 b(ha)o(v)o(e)959 1817 y(the)d(structure)p 959
- 1857 V 1199 1904 a Fv(h)p FD(dir)p Fv(i)g(\000)-7 b(!)13
- b(h)p FD(v)n(arian)o(t)p Fv(i)p FA({)o Fv(h)p FD(main)p
- Fv(i)p FA(})p 959 1932 V 959 2002 a FD(with)i Fv(h)p
- FD(v)n(arian)o(t)p Fv(i)g FD(b)q(eing)h Fv(h)p FD(empt)o(y)p
- Fv(i)f FD(or)g(one)h(of)g(the)g(c)o(haracters)959 2052
- y FA(^_23)d FD(and)g Fv(h)p FD(main)p Fv(i)f FD(some)h(mnemonic)f(co)q
- (de.)1000 2102 y(W)m(e)17 b(will)e(classify)h(the)i(directionals)f
- (primarily)d(in)o(tended)959 2152 y(for)i(building)g(connections)i(as)f
- FC(c)n(onne)n(ctors)k FD(and)16 b(those)i(pri-)959 2201
- y(marily)9 b(in)o(tended)j(for)f(placemen)o(t)g(at)g(connection)i(ends)
- f(or)g(as)959 2251 y(mark)o(ers)h(as)h FC(tips)s FD(.)1000
- 2301 y(Figure)i(5)f(sho)o(ws)i(all)d(the)j Fv(h)p FD(dir)p
- Fv(i)p FD(ectionals)f(de\014ned)g(b)o(y)g(the)959 2351
- y(k)o(ernel)h(with)g(notes)h(b)q(elo)o(w;)h(eac)o(h)e
- Fv(h)p FD(main)p Fv(i)f FD(t)o(yp)q(e)i(has)f(a)g(line)959
- 2401 y(sho)o(wing)9 b(the)i(a)o(v)n(ailable)c Fv(h)p
- FD(v)n(arian)o(t)p Fv(i)p FD(s.)17 b(Notice)10 b(that)g(only)g(some)959
- 2451 y(v)n(arian)o(ts)j(exist)h(for)g(eac)o(h)g Fv(h)p
- FD(dir)p Fv(i)p FD(|when)g(a)g(nonexisting)g(v)n(ari-)959
- 2500 y(an)o(t)19 b(of)g(a)g Fv(h)p FD(dir)p Fv(i)h FD(is)g(requested)h
- (then)g(the)f Fv(h)p FD(empt)o(y)p Fv(i)f FD(v)n(arian)o(t)959
- 2550 y(is)g(used)i(silen)o(tly)m(.)34 b(Eac)o(h)20 b(is)g(sho)o(wn)g
- (in)f(either)i(of)e(the)h(t)o(w)o(o)959 2600 y(forms)e(a)o(v)n(ailable)
- f(in)i(eac)o(h)g(direction)h(as)f(applicable:)29 b(con-)959
- 2650 y(necting)15 b(a)g Fv(\015)f FD(to)h(a)p 1285 2650
- 2 21 v 1287 2631 18 2 v 1287 2650 V 1305 2650 2 21 v
- 51 w(\(t)o(yp)q(eset)i(b)o(y)e FA(**\\dir)n Fv(h)p FD(dir)p
- Fv(i)p FD(\))h(and)f(as)g(a)959 2700 y(tip)d(at)h(the)h(end)g(of)f(a)f
- (dotted)i(connection)g(of)f(the)g(same)g(v)n(ari-)959
- 2749 y(an)o(t)j(\()p FC(i)p FD(.)p FC(e)p FD(.,)g(t)o(yp)q(eset)i(b)o
- (y)f(the)g Fv(h)p FD(p)q(os)p Fv(i)g FA(**\\dir)o Fv(h)p
- FD(v)n(arian)o(t)p Fv(i)p FA({.})e(?>)959 2799 y(*\\dir)o
- Fv(h)p FD(dir)p Fv(i)p FD(\).)917 2929 y(13)p eop
- %%Page: 14 14
- 14 13 bop 845 39 a FD(Dumm)o(y)993 24 y Fj(6a)872 101
- y FA(\\dir{})766 201 y FD(Plain)13 b(connectors)1065
- 186 y Fj(6b)75 278 y FA(\\dir{-})346 297 y @beginspecial
- @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial 514 219 2 2 v 514 219 42 2 v
- 555 219 2 2 v 514 259 2 41 v 555 259 V 514 261 2 2 v
- 514 261 42 2 v 555 261 2 2 v 514 245 a @beginspecial
- @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial @beginspecial @setspecial
- mark{35.75183 11.1721 solid}xy
-
- @endspecial
- 697 278 a(\\dir2{-})990 297 y @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
-
- @endspecial 1157 219 V 1158 219 42 2 v 1199 219 2 2
- v 1157 259 2 41 v 1199 259 V 1157 261 2 2 v 1158 261
- 42 2 v 1199 261 2 2 v 1157 241 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
-
- @endspecial 1159 249 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial
- 1157 241 a @beginspecial @setspecial
- mark{35.75183 11.1721 solid}xy
-
- @endspecial 1159
- 249 a @beginspecial @setspecial
- mark{35.75183 11.1721 solid}xy
-
- @endspecial 1340 278
- a(\\dir3{-})1634 297 y @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial
- 1801 219 V 1802 219 42 2 v 1843 219 2 2 v 1801 259 2
- 41 v 1843 259 V 1801 261 2 2 v 1802 261 42 2 v 1843 261
- 2 2 v 1800 237 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial
- 1804 253 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial 1802
- 245 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial 1800 237
- a @beginspecial @setspecial
- mark{35.75183 11.1721 solid}xy
-
- @endspecial 1804 253 a @beginspecial
- @setspecial
- mark{35.75183 11.1721 solid}xy
-
- @endspecial 1802 245 a @beginspecial @setspecial
- mark{35.75183 11.1721 solid}xy
-
-
- @endspecial 75 383 a(\\dir{.})346 402 y @beginspecial
- @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial 514 323 V 514 323 42 2 v 555
- 323 2 2 v 514 364 2 41 v 555 364 V 514 366 2 2 v 514
- 366 42 2 v 555 366 2 2 v 514 350 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial 697
- 383 a(\\dir2{.})990 402 y @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial
- 1157 323 V 1158 323 42 2 v 1199 323 2 2 v 1157 364 2
- 41 v 1199 364 V 1157 366 2 2 v 1158 366 42 2 v 1199 366
- 2 2 v 1157 346 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial
- 1159 354 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial 1157
- 346 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial 1159 354
- a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial 1340 383 a(\\dir3{.})1634
- 402 y @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial 1801 323
- V 1802 323 42 2 v 1843 323 2 2 v 1801 364 2 41 v 1843
- 364 V 1801 366 2 2 v 1802 366 42 2 v 1843 366 2 2 v 1800
- 342 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial 1804 358
- a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial 1802 350 a @beginspecial
- @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial 1800 342 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
-
- @endspecial 1804 358 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial
- 1802 350 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial 75
- 488 a(\\dir{~})346 507 y @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial
- 514 428 V 514 428 42 2 v 555 428 2 2 v 514 469 2 41 v
- 555 469 V 514 471 2 2 v 514 471 42 2 v 555 471 2 2 v
- 514 454 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial 497
- 461 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 469 469
- a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 440 478 a @beginspecial
- @setspecial
- mark{3392 squigl}xy
-
- @endspecial 412 486 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
-
- @endspecial 383 494 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial
- 697 488 a(\\dir2{~})990 507 y @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
-
- @endspecial 1157 428 V 1158 428 42 2 v 1199 428 2 2
- v 1157 469 2 41 v 1199 469 V 1157 471 2 2 v 1158 471
- 42 2 v 1199 471 2 2 v 1157 450 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
-
- @endspecial 1159 458 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial
- -19 w @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1112 466
- a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1083 475 a @beginspecial
- @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1055 483 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
-
- @endspecial 1026 491 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial
- 1142 464 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1113
- 472 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1085 480
- a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1056 489 a @beginspecial
- @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1028 497 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
-
- @endspecial 1340 488 a(\\dir3{~})1634 507 y @beginspecial
- @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial 1801 428 V 1802 428 42 2 v 1843
- 428 2 2 v 1801 469 2 41 v 1843 469 V 1801 471 2 2 v 1802
- 471 42 2 v 1843 471 2 2 v 1800 446 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
-
- @endspecial 1804 462 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial
- 1802 454 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial 1783
- 455 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1755 463
- a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1726 472 a @beginspecial
- @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1697 480 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
-
- @endspecial 1669 488 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial
- 1787 467 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1758
- 475 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1730 483
- a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1701 492 a @beginspecial
- @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1673 500 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
-
- @endspecial 1785 461 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial
- 1756 469 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1728
- 478 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1699 486
- a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1671 494 a @beginspecial
- @setspecial
- mark{3392 squigl}xy
-
- @endspecial 53 592 a(\\dir{--})346 612 y
- @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial 514 533 V 514
- 533 42 2 v 555 533 2 2 v 514 573 2 41 v 555 573 V 514
- 575 2 2 v 514 575 42 2 v 555 575 2 2 v 514 559 a @beginspecial
- @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial @beginspecial @setspecial
- mark{35.75183 11.1721 dashed}xy
-
- @endspecial
- 675 592 a(\\dir2{--})990 612 y @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
-
- @endspecial 1157 533 V 1158 533 42 2 v 1199 533 2 2
- v 1157 573 2 41 v 1199 573 V 1157 575 2 2 v 1158 575
- 42 2 v 1199 575 2 2 v 1157 555 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
-
- @endspecial 1159 563 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial
- 1157 555 a @beginspecial @setspecial
- mark{35.75183 11.1721 dashed}xy
-
- @endspecial 1159
- 563 a @beginspecial @setspecial
- mark{35.75183 11.1721 dashed}xy
-
- @endspecial 1319 592
- a(\\dir3{--})1634 612 y @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial
- 1801 533 V 1802 533 42 2 v 1843 533 2 2 v 1801 573 2
- 41 v 1843 573 V 1801 575 2 2 v 1802 575 42 2 v 1843 575
- 2 2 v 1800 551 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial
- 1804 567 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial 1802
- 559 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial 1800 551
- a @beginspecial @setspecial
- mark{35.75183 11.1721 dashed}xy
-
- @endspecial 1804 567 a @beginspecial
- @setspecial
- mark{35.75183 11.1721 dashed}xy
-
- @endspecial 1802 559 a @beginspecial @setspecial
- mark{35.75183 11.1721 dashed}xy
-
-
- @endspecial 53 697 a(\\dir{~~})346 716 y @beginspecial
- @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial 514 638 V 514 638 42 2 v 555
- 638 2 2 v 514 678 2 41 v 555 678 V 514 680 2 2 v 514
- 680 42 2 v 555 680 2 2 v 514 664 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
-
- @endspecial 500 668 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial
- 440 687 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 380
- 705 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 675 697
- a(\\dir2{~~})990 716 y @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial
- 1157 638 V 1158 638 42 2 v 1199 638 2 2 v 1157 678 2
- 41 v 1199 678 V 1157 680 2 2 v 1158 680 42 2 v 1199 680
- 2 2 v 1157 660 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial
- 1159 668 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial 1143
- 665 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1083 684
- a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1023 703 a @beginspecial
- @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1145 671 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
-
- @endspecial 1085 690 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial
- 1025 708 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1319
- 697 a(\\dir3{~~})1634 716 y @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
-
- @endspecial 1801 638 V 1802 638 42 2 v 1843 638 2 2
- v 1801 678 2 41 v 1843 678 V 1801 680 2 2 v 1802 680
- 42 2 v 1843 680 2 2 v 1800 656 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
-
- @endspecial 1804 672 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial
- 1802 664 a @beginspecial @setspecial
- mark{35.75183 11.1721 dotted}xy
-
- @endspecial 1786
- 663 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1726 681
- a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1666 700 a @beginspecial
- @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1789 674 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
-
- @endspecial 1730 693 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial
- 1670 711 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1788
- 668 a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1728 687
- a @beginspecial @setspecial
- mark{3392 squigl}xy
-
- @endspecial 1668 705 a @beginspecial
- @setspecial
- mark{3392 squigl}xy
-
- @endspecial 831 880 a FD(Plain)g(tips)1007
- 865 y Fj(6c)5 942 y FA(\\dir{>})303 917 y @beginspecial
- @setspecial
- mark{3392 tip}xy
-
- @endspecial @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial
- 375 942 a(\\dir^{>})694 917 y @beginspecial @setspecial
- mark{3392 atip}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 766
- 942 a(\\dir_{>})1085 917 y @beginspecial @setspecial
- mark{3392 btip}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1157
- 942 a(\\dir2{>})1476 922 y @beginspecial @setspecial
- mark{3392 Tip}xy
-
-
- @endspecial 1465 921 a @beginspecial @setspecial
- mark{20.37592 6.3673 dotted}xy
-
- @endspecial
- 1468 929 a @beginspecial @setspecial
- mark{20.37592 6.3673 dotted}xy
-
- @endspecial 1558
- 942 a(\\dir3{>})1878 924 y @beginspecial @setspecial
- mark{3392 Ttip}xy
-
-
- @endspecial 1863 920 a @beginspecial @setspecial
- mark{19.7078 6.15846 dotted}xy
-
- @endspecial
- 1868 936 a @beginspecial @setspecial
- mark{19.7078 6.15846 dotted}xy
-
- @endspecial 1865
- 928 a @beginspecial @setspecial
- mark{19.7078 6.15846 dotted}xy
-
- @endspecial 5 992 a(\\dir{<})303
- 967 y @beginspecial @setspecial
- mark{-704 tip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 375 992 a(\\dir^{<})694 967
- y @beginspecial @setspecial
- mark{-704 btip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 766 992 a(\\dir_{<})1085 967
- y @beginspecial @setspecial
- mark{-704 atip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1157 992 a(\\dir2{<})1476 972
- y @beginspecial @setspecial
- mark{-704 Tip}xy
-
- @endspecial 1465 971 a @beginspecial
- @setspecial
- mark{20.37592 6.3673 dotted}xy
-
- @endspecial 1468 979 a @beginspecial @setspecial
- mark{20.37592 6.3673 dotted}xy
-
-
- @endspecial 1558 992 a(\\dir3{<})1878 974 y @beginspecial
- @setspecial
- mark{-704 Ttip}xy
-
- @endspecial 1863 970 a @beginspecial @setspecial
- mark{19.7078 6.15846 dotted}xy
-
-
- @endspecial 1868 985 a @beginspecial @setspecial
- mark{19.7078 6.15846 dotted}xy
-
- @endspecial
- 1865 978 a @beginspecial @setspecial
- mark{19.7078 6.15846 dotted}xy
-
- @endspecial 5 1042
- a(\\dir{|})303 1017 y @beginspecial @setspecial
- mark{3392 stopper}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 375 1042 a(\\dir^{|})688
- 997 y @beginspecial @setspecial
- mark{-2752 false dash}xy
-
- @endspecial 694 1017
- a @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 766 1042 a(\\dir_{|})1085
- 1017 y @beginspecial @setspecial
- mark{1344 false dash}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1157 1042 a(\\dir2{|})1475 1013
- y @beginspecial @setspecial
- mark{3392 stopper}xy
-
- @endspecial 1478 1021 a
- @beginspecial @setspecial
- mark{3392 stopper}xy
-
- @endspecial 1475 1013 a @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1478 1021 a @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
-
- @endspecial 1558 1042 a(\\dir3{|})1875 1009 y @beginspecial
- @setspecial
- mark{3392 stopper}xy
-
- @endspecial 1880 1025 a @beginspecial @setspecial
- mark{3392 stopper}xy
-
-
- @endspecial 1875 1009 a @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial
- 1880 1025 a @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1878
- 1017 a @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 5 1092
- a(\\dir{\(})303 1067 y @beginspecial @setspecial
- mark{3392 hook}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 375 1092 a(\\dir^{\(})694
- 1067 y @beginspecial @setspecial
- mark{3392 ahook}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 766 1092 a(\\dir_{\(})1085 1067
- y @beginspecial @setspecial
- mark{3392 bhook}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 5 1142 a(\\dir{\)})303 1116
- y @beginspecial @setspecial
- mark{-704 hook}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 375 1142 a(\\dir^{\)})694 1116
- y @beginspecial @setspecial
- mark{-704 bhook}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 766 1142 a(\\dir_{\)})1085 1116
- y @beginspecial @setspecial
- mark{-704 ahook}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 375 1191 a(\\dir^{`})694 1166
- y @beginspecial @setspecial
- mark{3392 aturn}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 766 1191 a(\\dir_{`})1085 1166
- y @beginspecial @setspecial
- mark{3392 bturn}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 375 1241 a(\\dir^{'})694 1216
- y @beginspecial @setspecial
- mark{-704 bturn}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 766 1241 a(\\dir_{'})1085 1216
- y @beginspecial @setspecial
- mark{-704 aturn}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 765 1391 a FD(Constructed)j(tips)1068
- 1376 y Fj(6d)-5 1453 y FA(\\dir{>>})293 1432 y @beginspecial
- @setspecial
- mark{3392 tip}xy
-
- @endspecial 305 1428 a @beginspecial @setspecial
- mark{3392 tip}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 367
- 1453 a(\\dir^{>>})686 1432 y @beginspecial @setspecial
- mark{3392 atip}xy
-
-
- @endspecial 698 1428 a @beginspecial @setspecial
- mark{3392 atip}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 760 1453 a(\\dir_{>>})1079
- 1432 y @beginspecial @setspecial
- mark{3392 btip}xy
-
- @endspecial 1091 1428
- a @beginspecial @setspecial
- mark{3392 btip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1153 1453 a(\\dir2{>>})1472
- 1437 y @beginspecial @setspecial
- mark{3392 Tip}xy
-
- @endspecial 1484 1433
- a @beginspecial @setspecial
- mark{3392 Tip}xy
-
- @endspecial 1473 1432 a
- @beginspecial @setspecial
- mark{20.26208 6.3319 dotted}xy
-
- @endspecial 1475 1440 a @beginspecial
- @setspecial
- mark{20.26208 6.3319 dotted}xy
-
- @endspecial 1556 1453 a(\\dir3{>>})1876
- 1438 y @beginspecial @setspecial
- mark{3392 Ttip}xy
-
- @endspecial 1888 1434
- a @beginspecial @setspecial
- mark{3392 Ttip}xy
-
- @endspecial 1872 1430 a
- @beginspecial @setspecial
- mark{19.56209 6.11316 dotted}xy
-
- @endspecial 1877 1446 a @beginspecial
- @setspecial
- mark{19.56209 6.11316 dotted}xy
-
- @endspecial 1874 1438 a @beginspecial @setspecial
- mark{19.56209 6.11316 dotted}xy
-
-
- @endspecial -5 1503 a(\\dir{<<})317 1474 y @beginspecial
- @setspecial
- mark{-704 tip}xy
-
- @endspecial 305 1478 a @beginspecial @setspecial
- mark{-704 tip}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 367
- 1503 a(\\dir^{<<})710 1474 y @beginspecial @setspecial
- mark{-704 btip}xy
-
-
- @endspecial 698 1478 a @beginspecial @setspecial
- mark{-704 btip}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 760 1503 a(\\dir_{<<})1103
- 1474 y @beginspecial @setspecial
- mark{-704 atip}xy
-
- @endspecial 1091 1478
- a @beginspecial @setspecial
- mark{-704 atip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1153 1503 a(\\dir2{<<})1496
- 1479 y @beginspecial @setspecial
- mark{-704 Tip}xy
-
- @endspecial 1484 1483
- a @beginspecial @setspecial
- mark{-704 Tip}xy
-
- @endspecial 1473 1482 a
- @beginspecial @setspecial
- mark{20.26208 6.3319 dotted}xy
-
- @endspecial 1475 1490 a @beginspecial
- @setspecial
- mark{20.26208 6.3319 dotted}xy
-
- @endspecial 1556 1503 a(\\dir3{<<})1900
- 1480 y @beginspecial @setspecial
- mark{-704 Ttip}xy
-
- @endspecial 1888 1484
- a @beginspecial @setspecial
- mark{-704 Ttip}xy
-
- @endspecial 1872 1480 a
- @beginspecial @setspecial
- mark{19.56209 6.11316 dotted}xy
-
- @endspecial 1877 1496 a @beginspecial
- @setspecial
- mark{19.56209 6.11316 dotted}xy
-
- @endspecial 1874 1488 a @beginspecial @setspecial
- mark{19.56209 6.11316 dotted}xy
-
-
- @endspecial -5 1552 a(\\dir{||})297 1529 y @beginspecial
- @setspecial
- mark{3392 stopper}xy
-
- @endspecial 305 1527 a @beginspecial @setspecial
- mark{3392 stopper}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 367
- 1552 a(\\dir^{||})684 1510 y @beginspecial @setspecial
- mark{-2752 false dash}xy
-
-
- @endspecial 692 1508 a @beginspecial @setspecial
- mark{-2752 false dash}xy
-
- @endspecial
- 698 1527 a @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 760
- 1552 a(\\dir_{||})1083 1529 y @beginspecial @setspecial
- mark{1344 false dash}xy
-
-
- @endspecial 1091 1527 a @beginspecial @setspecial
- mark{1344 false dash}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1153 1552 a(\\dir2{||})1475
- 1526 y @beginspecial @setspecial
- mark{3392 stopper}xy
-
- @endspecial 1483 1523
- a @beginspecial @setspecial
- mark{3392 stopper}xy
-
- @endspecial 1478 1533 a
- @beginspecial @setspecial
- mark{3392 stopper}xy
-
- @endspecial 1485 1531 a @beginspecial
- @setspecial
- mark{3392 stopper}xy
-
- @endspecial 1483 1523 a @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
-
- @endspecial 1485 1531 a @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial
- 1556 1552 a(\\dir3{||})1877 1522 y @beginspecial @setspecial
- mark{3392 stopper}xy
-
-
- @endspecial 1885 1519 a @beginspecial @setspecial
- mark{3392 stopper}xy
-
- @endspecial
- 1882 1538 a @beginspecial @setspecial
- mark{3392 stopper}xy
-
- @endspecial 1890
- 1535 a @beginspecial @setspecial
- mark{3392 stopper}xy
-
- @endspecial 1885 1519
- a @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1890 1535 a
- @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1888 1527 a @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial -5 1602 a(\\dir{|-})305 1577
- y @beginspecial @setspecial
- mark{3392 stopper}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{3392 false dash}xy
-
- @endspecial @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial
- 367 1602 a(\\dir^{|-})692 1557 y @beginspecial @setspecial
- mark{-2752 false dash}xy
-
-
- @endspecial 698 1577 a @beginspecial @setspecial
- mark{3392 false dash}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 760 1602 a(\\dir_{|-})1091
- 1577 y @beginspecial @setspecial
- mark{1344 false dash}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{3392 false dash}xy
-
- @endspecial @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial
- 1153 1602 a(\\dir2{|-})1483 1573 y @beginspecial @setspecial
- mark{3392 stopper}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{3392 false dash}xy
-
- @endspecial 1485
- 1581 a @beginspecial @setspecial
- mark{3392 stopper}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{3392 false dash}xy
-
- @endspecial 1483 1573 a @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
-
- @endspecial 1485 1581 a @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial
- 1556 1602 a(\\dir3{|-})1885 1569 y @beginspecial @setspecial
- mark{3392 stopper}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{3392 false dash}xy
-
- @endspecial 1890
- 1585 a @beginspecial @setspecial
- mark{3392 stopper}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{3392 false dash}xy
-
- @endspecial 1888 1577 a @beginspecial @setspecial
- mark{3392 stopper}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{3392 false dash}xy
-
- @endspecial 1885
- 1569 a @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1890 1585
- a @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1888 1577 a
- @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial -5 1652 a(\\dir{>|})305
- 1627 y @beginspecial @setspecial
- mark{3392 stopper}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{3392 tip}xy
-
- @endspecial @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial
- 367 1652 a(\\dir{>>|})698 1627 y @beginspecial @setspecial
- mark{3392 stopper}xy
-
-
- @endspecial 686 1631 a @beginspecial @setspecial
- mark{3392 tip}xy
-
- @endspecial
- 698 1627 a @beginspecial @setspecial
- mark{3392 tip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 782 1652 a(\\dir{|<})1091 1627
- y @beginspecial @setspecial
- mark{-704 stopper}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{-704 tip}xy
-
- @endspecial @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial
- 1153 1652 a(\\dir{|<<})1484 1627 y @beginspecial @setspecial
- mark{-704 stopper}xy
-
-
- @endspecial 1496 1623 a @beginspecial @setspecial
- mark{-704 tip}xy
-
- @endspecial
- 1484 1627 a @beginspecial @setspecial
- mark{-704 tip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 17 1702 a(\\dir{+})305 1677
- y @beginspecial @setspecial
- mark{3392 stopper}xy
-
- @endspecial 295 1680 a @beginspecial
- @setspecial
- mark{3392 false dash}xy
-
- @endspecial 305 1677 a @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
-
- @endspecial 410 1702 a(\\dir{x})698 1677 y @beginspecial
- @setspecial
- mark{-3608 stopper}xy
-
- @endspecial 693 1686 a @beginspecial @setspecial
- mark{-3608 false dash}xy
-
-
- @endspecial 698 1677 a @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial
- 803 1702 a(\\dir{/})1091 1677 y @beginspecial @setspecial
- mark{3084 stopper}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1196
- 1702 a(\\dir{*})1477 1684 y Fm(\017)1484 1677 y @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1600 1702 a FA(\\dir{o})1880
- 1684 y Fm(\016)1888 1677 y @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
-
- @endspecial 592 1843 a FD(Figure)e(5:)k(Kernel)d(library)e
- Fv(h)p FD(dir)p Fv(i)p FD(ectionals)-25 1978 y(As)18
- b(a)e(sp)q(ecial)h(case)h(an)f(en)o(tire)g Fv(h)p FD(ob)r(ject)p
- Fv(i)h FD(is)f(allo)o(w)o(ed)e(as)i(a)-66 2028 y Fv(h)p
- FD(dir)p Fv(i)i FD(b)o(y)f(starting)h(it)f(with)g(a)h
- FA(*)p FD(:)27 b FA(\\dir*)18 b FD(is)g(equiv)n(alen)o(t)g(to)-66
- 2078 y FA(\\object)n FD(.)-66 2183 y Fq(Notes)-66 2260
- y FD(6a.)24 b(Y)m(ou)18 b(ma)o(y)e(use)k FA(\\dir{})d
- FD(for)h(a)g(\\dumm)o(y")e(directional)9 2309 y(ob)r(ject)c(\(in)g
- (fact)g(this)g(is)g(used)h(automatically)8 b(b)o(y)k
- FA(**{})o FD(\).)9 2359 y(This)k(is)h(useful)g(for)f(a)h(uniform)d
- (treatmen)o(t)j(of)f(connec-)9 2409 y(tions,)d FC(e)p
- FD(.)p FC(g)p FD(.,)f(making)f(the)j FA(?)g Fv(h)p FD(p)q(os)p
- Fv(i)g FD(able)f(to)g(\014nd)h(a)f(p)q(oin)o(t)9 2459
- y(on)k(the)h(straigh)o(t)f(line)h(from)d FB(p)j FD(to)f
- FB(c)h FD(without)f(actually)9 2509 y(t)o(yp)q(esetting)d(an)o(ything.)
- -66 2586 y(6b.)24 b(The)18 b FC(plain)g(c)n(onne)n(ctors)j
- FD(group)c(con)o(tains)g(basic)g(direc-)9 2636 y(tionals)c(that)h(lend)
- f(themself)h(to)f(simple)g(connections.)9 2700 y(By)f(default)c(X)225
- 2707 y(Y)249 2700 y(-pic)k(will)f(t)o(yp)q(eset)j(horizon)o(tal)d(and)h
- (v)o(erti-)9 2749 y(cal)e FA(\\dir{-})f FD(connections)i(using)f(T)581
- 2758 y(E)604 2749 y(X)h(rules.)17 b(Unfortu-)9 2799 y(nately)c(rules)h
- (is)g(the)g(feature)h(of)e(the)h(D)o(VI)f(format)f(most)1033
- 1978 y(commonly)g(handled)i(wrong)h(b)o(y)f(D)o(VI)h(driv)o(ers.)21
- b(There-)1033 2028 y(fore)10 b(X)1130 2035 y(Y)1155 2028
- y(-pic)j(pro)o(vides)h(the)h Fv(h)p FD(decor)p Fv(i)p
- FD(ations)p 1033 2085 909 2 v 1389 2134 a FA(\\NoRules)1389
- 2184 y(\\UseRules)p 1033 2215 V 1033 2289 a FD(that)f(will)f(switc)o(h)
- h(the)g(use)h(of)e(suc)o(h)i(o\013)f(and)f(on.)1033 2360
- y(As)f(can)g(b)q(e)g(seen)g(b)o(y)g(the)g(last)f(t)o(w)o(o)g(columns,)f
- (these)j(\(and)1033 2410 y(most)h(of)g(the)i(other)f(connectors\))i
- (also)d(exist)h(in)g(double)1033 2459 y(and)i(triple)h(v)o(ersions)g
- (with)f(a)g FA(2)g FD(or)g(a)g FA(3)g FD(prep)q(ended)j(to)1033
- 2509 y(the)c(name.)k(F)m(or)15 b(con)o(v)o(enience)h
- FA(\\dir{=})d FD(and)i FA(\\dir{:})1033 2559 y FD(are)25
- b(synon)o(yms)f(for)g FA(\\dir2{-})f FD(and)i FA(\\dir2{.})n
- FD(,)i(re-)1033 2609 y(sp)q(ectiv)o(ely;)e(similarly)18
- b FA(\\dir{==})i FD(is)h(a)f(synon)o(ym)g(for)1033 2659
- y FA(\\dir2{--})n FD(.)959 2749 y(6c.)k(The)13 b(group)f(of)f
- FC(plain)j(tips)h FD(con)o(tains)d(basic)g(ob)r(jects)i(that)1033
- 2799 y(are)f(useful)g(as)f(mark)o(ers)g(and)h(arro)o(wheads)g(making)d
- (con-)917 2929 y(14)p eop
- %%Page: 15 15
- 15 14 bop 9 42 a FD(nections,)17 b(so)f(eac)o(h)g(is)g(sho)o(wn)h(at)f
- (the)g(end)h(of)f(a)f(dotted)9 91 y(connection)f(of)f(the)i
- (appropriate)f(kind.)9 157 y(They)c(ma)o(y)f(also)h(b)q(e)h(used)g(as)f
- (connectors)j(and)d(will)f(build)9 207 y(dotted)14 b(connections.)19
- b FC(e)p FD(.)p FC(g)p FD(.,)13 b FA(**\\dir{>})f FD(t)o(yp)q(esets)522
- 284 y @beginspecial @setspecial
- mark{3379 tip}xy
-
- @endspecial 498 291
- a @beginspecial @setspecial
- mark{3379 tip}xy
-
- @endspecial 475 298 a @beginspecial
- @setspecial
- mark{3379 tip}xy
-
- @endspecial 451 305 a @beginspecial @setspecial
- mark{3379 tip}xy
-
-
- @endspecial 427 312 a @beginspecial @setspecial
- mark{3379 tip}xy
-
- @endspecial
- 404 319 a @beginspecial @setspecial
- mark{3379 tip}xy
-
- @endspecial 9 490
- a Fq(Exercise)k(14:)41 b FD(T)o(yp)q(eset)16 b(the)f(follo)o(wing)d(t)o
- (w)o(o)i(+s)h(and)9 540 y(a)e(tilted)h(square:)410 626
- y(+)481 591 y(+)497 580 y @beginspecial @setspecial
- mark{3584 false dash}xy
-
- @endspecial
- 506 552 a @beginspecial @setspecial
- mark{-2560 false dash}xy
-
- @endspecial 488
- 562 a @beginspecial @setspecial
- mark{-2560 false dash}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{3584 false dash}xy
-
- @endspecial 9 689 a FC(Hint)t FD(:)j(the)d(dash)g(created)
- h(b)o(y)e FA(\\dir{-})f FD(has)i(the)g(length)9 739 y
- FA(5pt)o FD(.)-66 833 y(6d.)24 b(These)k(tips)f(are)g(com)o(binations)e
- (of)h(the)h(plain)f(tips)9 883 y(pro)o(vided)c(for)g(con)o(v)o(enience)
- i(\(and)f(optimised)e(for)h(ef-)9 933 y(\014ciency\).)52
- b(New)26 b(ones)g(can)f(b)q(e)h(constructed)h(using)9
- 983 y FA(\\composite)11 b FD(and)j(b)o(y)g(declarations)g(of)f(the)h
- (form)p 9 1033 909 2 v 203 1080 a FA(\\newdir)e Fv(h)p
- FD(dir)p Fv(i)i FA({)p Fv(h)p FD(comp)q(osite)p Fv(i)p
- FA(})p 9 1109 V 9 1179 a FD(whic)o(h)22 b(de\014nes)h
- FA(\\dir)o Fv(h)p FD(dir)p Fv(i)g FD(as)f(the)h Fv(h)p
- FD(comp)q(osite)p Fv(i)f FD(\(see)9 1229 y(note)14 b(4d)f(for)h(the)h
- (details\).)-66 1345 y Fr(6.2)56 b(Circle)17 b(segmen)n(ts)-66
- 1421 y FD(Circle)11 b Fv(h)p FD(ob)r(ject)p Fv(i)p FD(s)i(are)e(round)g
- (and)g(t)o(yp)q(eset)i(a)d(segmen)o(t)h(of)f(the)-66
- 1471 y(circle)18 b(cen)o(tered)i(at)d(the)h(reference)i(p)q(oin)o(t.)29
- b(The)18 b(syn)o(tax)g(of)-66 1521 y(circles)13 b(is)e(describ)q(ed)j
- (in)d(\014gure)i(6)e(with)h(explanations)f(b)q(elo)o(w.)-25
- 1571 y(The)i(default)e(is)h(to)g(generate)h(a)e FC(ful)r(l)i(cir)n(cle)
- h FD(with)d(the)i(sp)q(ec-)-66 1621 y(i\014ed)h(radius,)f
- FC(e)p FD(.)p FC(g)p FD(.,)39 1707 y FA(\\xy*\\cir<4pt>{})o(\\endx)o(y)
- 39 b FD(t)o(yp)q(esets)49 b(\\)769 1697 y @beginspecial
- @setspecial
- mark{4.0 0 360 circ}xy
-
- @endspecial 786 1707 a(")49 1757 y FA
- (\\xy*{M}*\\cir{}\\endx)o(y)102 b FD(|)94 b(\\)747 1761
- y FB(M)769 1747 y @beginspecial @setspecial
- mark{5.39583 0 360 circ}xy
-
- @endspecial
- 792 1757 a FD(")-66 1844 y(All)18 b(the)h(other)g(circle)g(segmen)o(ts)
- f(are)h(subsets)i(of)d(this)g(and)-66 1894 y(ha)o(v)o(e)c(the)g(shap)q
- (e)h(that)f(the)g(full)f(circle)h(outlines.)-25 1944
- y FC(Partial)22 b(cir)n(cle)g(se)n(gments)j FD(with)d
- Fv(h)p FD(orien)o(t)p Fv(i)p FD(ation)g(are)g(the)-66
- 1994 y(part)17 b(of)g(the)h(full)f(circle)h(that)f(starts)i(with)e(a)g
- (tangen)o(t)h(v)o(ec-)-66 2044 y(tor)12 b(in)h(the)g(direction)f(of)g
- (the)h(\014rst)h Fv(h)p FD(diag)p Fv(i)p FD(onal)d(\(see)i(note)g(4k\))
- -66 2093 y(and)h(ends)h(with)f(a)g(tangen)o(t)h(v)o(ector)g(in)f(the)h
- (direction)g(of)e(the)-66 2143 y(other)i Fv(h)p FD(diag)p
- Fv(i)p FD(onal)e(after)i(a)f(clo)q(c)o(kwise)h(\(for)f
- FA(_)p FD(\))g(or)h(an)o(ticlo)q(c)o(k-)-66 2193 y(wise)f(\(for)g
- FA(^)p FD(\))f(turn,)h FC(e)p FD(.)p FC(g)p FD(.,)-7
- 2282 y FA(\\xy*\\cir<4pt>{l^r}\\)o(endxy)60 b FD(t)o(yp)q(esets)h(\\)
- 824 2272 y @beginspecial @setspecial
- mark{4.0 90 270 circ}xy
-
- @endspecial 840
- 2282 a(")-7 2332 y FA(\\xy*\\cir<4pt>{l_r}\\)o(endxy)112
- b FD(|)g(\\)824 2321 y @beginspecial @setspecial
- mark{4.0 90 270 circ}xy
-
- @endspecial
- 840 2332 a(")-18 2382 y FA(\\xy*\\cir<4pt>{dl^u}\\)o(endx)o(y)102
- b FD(|)112 b(\\)824 2371 y @beginspecial @setspecial
- mark{4.0 135 360 circ}xy
-
-
- @endspecial 840 2382 a(")-18 2431 y FA(\\xy*\\cir<4pt>{dl_u}\\)o(endx)
- o(y)102 b FD(|)112 b(\\)824 2421 y @beginspecial @setspecial
- mark{4.0 -180 -45 circ}xy
-
-
- @endspecial 840 2431 a(")-28 2481 y FA(\\xy*+{M}*\\cir{d)o(r_ur})o
- (\\endx)o(y)91 b FD(|)j(\\)801 2485 y FB(M)824 2471 y
- @beginspecial @setspecial
- mark{8.39583 135 405 circ}xy
-
- @endspecial 859 2481 a FD(")-66
- 2571 y(If)9 b(the)h(same)f Fv(h)p FD(diag)p Fv(i)g FD(is)g(giv)o(en)g
- (t)o(wice)h(then)g(nothing)f(is)g(t)o(yp)q(eset,)-66
- 2621 y FC(e)p FD(.)p FC(g)p FD(.,)12 2710 y FA(\\xy*\\cir<4pt>{u^)o
- (u}\\e)o(ndxy)38 b FD(t)o(yp)q(esets)44 b(\\)33 b(")-66
- 2799 y(Sp)q(ecial)14 b(care)g(is)g(tak)o(en)g(to)g(setup)h(the)f
- Fv(h)p FD(diag)p Fv(i)p FD(onal)f(defaults:)1000 42 y
- Fv(\017)21 b FD(After)16 b FA(^)g FD(the)g(default)g(is)f(the)i
- (diagonal)d(90)1732 26 y Fm(\016)1766 42 y FD(an)o(ticlo)q(c)o(k-)1042
- 91 y(wise)g(from)e(the)i(one)g(b)q(efore)h(the)g FA(^)o
- FD(.)1000 172 y Fv(\017)21 b FD(After)c FA(_)g FD(the)g(default)g(is)f
- (the)i(diagonal)d(90)1739 157 y Fm(\016)1774 172 y FD(clo)q(c)o(kwise)
- 1042 222 y(from)d(the)i(one)g(b)q(efore)h(the)f FA(_)p
- FD(.)959 300 y(The)f Fv(h)p FD(diag)p Fv(i)f FD(b)q(efore)h
- FA(^)f FD(or)h FA(_)g FD(is)f(required)i(for)e FA(\\cir)g
- Fv(h)p FD(ob)r(jects)p Fv(i)p FD(.)959 407 y Fq(Exercise)27
- b(15:)41 b FD(T)o(yp)q(eset)26 b(the)f(follo)o(wing)c(shaded)k(circle)
- 959 456 y(with)13 b(radius)h FA(5pt)o FD(:)1449 506 y
- @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial 1450 507 a @beginspecial
- @setspecial
- mark{5.0 -135 45 circ}xy
-
- @endspecial 1451 508 a @beginspecial @setspecial
- mark{5.0 -135 45 circ}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{5.0 -135 45 circ}xy
-
- @endspecial 959
- 704 a Fr(6.3)55 b(T)-5 b(ext)959 780 y FD(T)m(ext)11
- b(in)g(pictures)i(is)e(supp)q(orted)i(through)f(the)g
- Fv(h)p FD(ob)r(ject)p Fv(i)h FD(con-)959 830 y(struction)p
- 959 867 984 2 v 1186 913 a FA(\\txt)g Fv(h)p FD(width)p
- Fv(i)h(h)p FD(st)o(yle)p Fv(i)g FA({)p Fv(h)p FD(text)p
- Fv(i)p FA(})p 959 941 V 959 1008 a FD(that)26 b(builds)f(an)h(ob)r
- (ject)h(con)o(taining)e Fv(h)p FD(text)p Fv(i)i FD(t)o(yp)q(eset)h(to)
- 959 1058 y Fv(h)p FD(width)p Fv(i)17 b FD(using)g Fv(h)p
- FD(st)o(yle)p Fv(i)p FD(;)i(in)e Fv(h)p FD(text)p Fv(i)i
- FA(\\\\)d FD(can)i(b)q(e)g(used)g(as)g(an)959 1107 y(explicit)g(line)g
- (break;)i(all)e(lines)g(will)f(b)q(e)i(cen)o(tered.)34
- b Fv(h)p FD(st)o(yle)p Fv(i)959 1157 y FD(should)16 b(either)i(b)q(e)f
- (a)f(fon)o(t)g(command)e(or)j(some)f(other)h(stu\013)959
- 1207 y(to)c(do)g(for)h(eac)o(h)g(line)f(of)g(the)h Fv(h)p
- FD(text)p Fv(i)h FD(and)e Fv(h)p FD(width)p Fv(i)h FD(should)f(b)q(e)
- 959 1257 y(either)h FA(<)p Fv(h)p FD(dimen)p Fv(i)p FA(>)f
- FD(or)h Fv(h)p FD(empt)o(y)p Fv(i)p FD(.)959 1393 y FE(7)60
- b(X)1084 1404 y(Y)1124 1393 y(-pic)24 b(option)f(in)n(terface)959
- 1484 y Fq(Note:)e FD(L)1106 1475 y Fu(A)1124 1484 y FD(T)1147
- 1493 y(E)1170 1484 y(X)15 b(users)i(should)e(also)g(consult)g(the)h
- (paragraph)959 1534 y(on)d(\\xy)m(.st)o(y")g(in)g Fv(x)q
- FD(1.1.)996 1584 y(X)1015 1591 y(Y)1039 1584 y(-pic)g(is)g(pro)o(vided)
- g(with)g(a)g(gro)o(wing)f(n)o(um)o(b)q(er)h(of)f(options)959
- 1633 y(supp)q(orting)j(sp)q(ecialised)i(dra)o(wing)e(tasks)h(as)g(w)o
- (ell)f(as)g(exotic)959 1683 y(output)20 b(devices)h(with)f(sp)q(ecial)g
- (graphic)g(features.)37 b(These)959 1733 y(should)12
- b(all)g(b)q(e)i(loaded)f(using)f(this)i(uniform)d(in)o(terface)i(in)g
- (or-)959 1783 y(der)j(to)g(ensure)i(that)e(the)c(X)1397
- 1790 y(Y)1422 1783 y(-pic)k(en)o(vironmen)o(t)e(is)i(prop)q(erly)959
- 1833 y(set)e(up)g(while)g(reading)f(the)i(option.)p 959
- 1878 V 1225 1924 a FA(\\xyoption)d({)h Fv(h)p FD(option)p
- Fv(i)h FA(})1225 1974 y(\\xyrequire)e({)h Fv(h)p FD(option)p
- Fv(i)h FA(})p 959 2001 V 959 2066 a(\\xyoption)71 b FD(will)h(load)h
- (the)d(X)1662 2073 y(Y)1686 2066 y(-pic)j(option)959
- 2115 y(\014le)18 b FA(xy)o Fv(h)p FD(option)p Fv(i)p
- FA(.tex)o FD(;)i FA(\\xyrequire)c FD(will)h(do)h(so)g(only)g(if)f(it)
- 959 2165 y(is)c(not)h(already)g(loaded,)f(if)g(it)g(is)h(then)g
- (nothing)g(happ)q(ens.)1000 2215 y(Sometimes)d(some)h(declarations)h
- (of)g(an)f(option)h(or)g(header)959 2265 y(\014le)f(or)g(whatev)o(er)h
- (only)e(mak)o(es)g(sense)i(after)g(some)e(particular)959
- 2315 y(other)h(option)g(is)g(loaded.)17 b(In)12 b(that)h(case)g(the)g
- (co)q(de)g(should)f(b)q(e)959 2365 y(wrapp)q(ed)i(in)g(the)g(sp)q
- (ecial)g(command)p 959 2410 V 1093 2456 a FA(\\xywithoption)d({)i
- Fv(h)p FD(option)p Fv(i)h FA(})f({)h Fv(h)p FD(co)q(de)p
- Fv(i)h FA(})p 959 2484 V 959 2550 a FD(whic)o(h)h(indicates)i(that)f
- (if)f(the)h Fv(h)p FD(option)p Fv(i)g FD(is)g(already)f(loaded)959
- 2600 y(then)27 b Fv(h)p FD(co)q(de)p Fv(i)g FD(should)f(b)q(e)h
- (executed)h(no)o(w,)h(otherwise)e(it)959 2650 y(should)15
- b(b)q(e)i(sa)o(v)o(ed)f(and)f(if)g Fv(h)p FD(option)p
- Fv(i)h FD(ev)o(er)g(gets)h(loaded)e(then)959 2700 y Fv(h)p
- FD(co)q(de)p Fv(i)g FD(should)e(b)q(e)i(executed)h(afterw)o(ords.)1000
- 2749 y(Finally)i(a)g(description)i(of)f(the)h(format)d(of)h(option)h
- (\014les:)959 2799 y(they)14 b(m)o(ust)f(lo)q(ok)g(lik)o(e)917
- 2929 y(15)p eop
- %%Page: 16 16
- 16 15 bop -66 43 2008 2 v 13 84 a FD(Syn)o(tax)719 b(Action)p
- -66 106 V 13 150 a FA(\\cir)13 b Fv(h)p FD(radius)p Fv(i)i
- FA({)e Fv(h)p FD(cir)p Fv(i)i FA(})436 b Fv(h)p FD(cir)p
- Fv(i)p FD(cle)15 b(segmen)o(t)e(with)h Fv(h)p FD(radius)p
- Fv(i)p -66 174 V 13 222 a(h)p FD(radius)p Fv(i)80 b(\000)-6
- b(!)79 b(h)p FD(empt)o(y)p Fv(i)329 b FD(use)15 b FB(R)962
- 228 y Fw(c)992 222 y FD(as)f(the)h(radius)264 271 y Fv(j)107
- b(h)p FD(v)o(ector)p Fv(i)333 b FD(use)15 b FB(X)i FD(of)d(the)g
- Fv(h)p FD(v)o(ector)p Fv(i)h FD(as)f(radius)13 334 y
- Fv(h)p FD(cir)p Fv(i)145 b(\000)-6 b(!)79 b(h)p FD(empt)o(y)p
- Fv(i)329 b FD(full)13 b(circle)h(of)g Fv(h)p FD(radius)p
- Fv(i)264 383 y(j)107 b(h)p FD(diag)p Fv(i)13 b(h)p FD(orien)o(t)p
- Fv(i)h(h)p FD(diag)p Fv(i)93 b FD(partial)11 b(circle)h(from)d(\014rst)
- j Fv(h)p FD(diag)p Fv(i)p FD(onal)e(through)i(to)f(the)h(second)858
- 433 y Fv(h)p FD(diag)p Fv(i)p FD(onal)h(in)g(the)h Fv(h)p
- FD(orien)o(t)p Fv(i)p FD(ation)13 495 y Fv(h)p FD(orien)o(t)p
- Fv(i)86 b(\000)-6 b(!)79 b FA(^)453 b FD(an)o(ticlo)q(c)o(kwise)264
- 545 y Fv(j)107 b FA(_)453 b FD(clo)q(c)o(kwise)p -66
- 574 V 770 707 a(Figure)13 b(6:)18 b Fv(h)p FD(cir)p Fv(i)p
- FD(cles.)17 842 y FA(\045\045)13 b Fv(h)p FD(iden)o(ti\014cation)p
- Fv(i)17 892 y FA(\045\045)g Fv(h)p FD(cop)o(yrigh)o(t,)g
- FB(:)7 b(:)g(:)f Fv(i)17 956 y FA(\\ifx\\xyloaded\\und)o(efine)o(d)19
- b(\\input)h(xy)i(\\fi)17 1021 y(\\xyprovide{)n Fv(h)p
- FD(option)p Fv(i)p FA(}{)o Fv(h)p FD(name)p Fv(i)p FA(}{)o
- Fv(h)p FD(v)o(ersion)p Fv(i)p FA(}\045)183 1070 y({)p
- Fv(h)p FD(author)p Fv(i)p FA(}{)p Fv(h)p FD(email)p Fv(i)p
- FA(}{)m Fv(h)p FD(address)p Fv(i)p FA(})17 1135 y Fv(h)p
- FD(b)q(o)q(dy)14 b(of)f(the)i(option)p Fv(i)17 1199 y
- FA(\\xyendinput)-66 1281 y FD(The)20 b(6)g(argumen)o(ts)f(to)h
- FA(\\xyprovide)e FD(should)i(con)o(tain)f(the)-66 1331
- y(follo)o(wing:)-66 1406 y Fv(h)p FD(option)p Fv(i)h
- FD(Option)c(load)e(name)h(as)g(used)i(in)e(the)h FA(\\xyoption)17
- 1456 y FD(command.)e(This)c(should)f(b)q(e)i(safe)f(and)g
- (distinguishable)17 1506 y(for)k(an)o(y)h(op)q(erating)g(system)f(and)h
- (is)g(th)o(us)g(limited)e(to)h(6)17 1555 y(c)o(haracters)h(c)o(hosen)f
- (among)d(the)j(lo)o(w)o(ercase)g(letters)g(\()p FA(a)p
- FD({)17 1605 y FA(z)p FD(\),)f(digits)g(\()p FA(0)p FD({)p
- FA(9)p FD(\),)g(and)h(dash)g(\()p FA(-)p FD(\).)-66 1684
- y Fv(h)p FD(name)p Fv(i)20 b FD(Descriptiv)o(e)14 b(name)f(for)h(the)g
- (option.)-66 1763 y Fv(h)p FD(v)o(ersion)p Fv(i)21 b
- FD(Iden)o(ti\014cation)14 b(of)f(the)i(v)o(ersion)f(of)f(the)h(option.)
- -66 1843 y Fv(h)p FD(author)p Fv(i)21 b FD(The)14 b(name\(s\))g(of)f
- (the)h(author\(s\).)-66 1922 y Fv(h)p FD(email)p Fv(i)19
- b FD(The)27 b(electronic)h(mail)c(address\(es\))29 b(of)d(the)h(au-)17
- 1972 y(thor\(s\))15 b FC(or)j FD(the)c(a\016liation)e(if)h(no)g(email)f
- (is)i(a)o(v)n(ailable.)-66 2051 y Fv(h)p FD(address)p
- Fv(i)22 b FD(The)15 b(p)q(ostal)e(address\(es\))j(of)e(the)g
- (author\(s\).)-66 2126 y(This)g(information)e(is)j(used)g(not)g(only)f
- (to)g(prin)o(t)h(a)f(nice)h(ban-)-66 2176 y(ner)20 b(but)h(also)e(to)g
- (\(1\))h(silen)o(tly)f(skip)h(loading)e(if)h(the)i(same)-66
- 2226 y(v)o(ersion)16 b(w)o(as)g(preloaded)g(and)g(\(2\))g(prin)o(t)g
- (an)g(error)h(message)-66 2275 y(if)c(a)h(di\013eren)o(t)g(v)o(ersion)g
- (w)o(as)g(preloaded.)-66 2443 y FE(P)n(art)23 b(I)r(I)-66
- 2546 y Fo(Extensions)-66 2650 y FD(This)12 b(part)g(do)q(cumen)o(ts)g
- (the)h(graphic)f(capabilities)g(added)g(b)o(y)-66 2700
- y(eac)o(h)k(standard)f(extension)h(option.)21 b(F)m(or)15
- b(eac)o(h)h(is)f(indicated)-66 2749 y(the)h(describ)q(ed)h(v)o(ersion)e
- (n)o(um)o(b)q(er,)g(the)h(author,)f(and)g(ho)o(w)g(it)-66
- 2799 y(is)f(loaded.)959 842 y FE(8)66 b(Curv)n(e)24 b(and)e(Spline)j
- (extension)959 933 y Fq(V)l(ers.)20 b(2.12)15 b(b)o(y)f(Ross)g(Mo)q
- (ore)g Fv(h)p FD(ross@mp)q(ce.mq.edu.au)p Fv(i)959 982
- y Fq(Load)h(as:)21 b FA(\\xyoption{curve})959 1059 y
- FD(This)13 b(option)g(pro)o(vides)d(X)1361 1066 y(Y)1385
- 1059 y(-pic)k(with)f(the)i(abilit)o(y)d(to)h(t)o(yp)q(eset)959
- 1109 y(spline)c(curv)o(es)i(and)f(to)g(construct)h(curv)o(ed)g
- (connections)g(using)959 1159 y(arbitrary)16 b(directional)g(ob)r
- (jects.)27 b FC(Warning)t FD(:)c(Using)16 b(curv)o(es)959
- 1209 y(can)j(b)q(e)g(quite)g(a)g(strain)g(on)g(T)1460
- 1217 y(E)1483 1209 y(X's)g(memory;)f(y)o(ou)h(should)959
- 1258 y(therefore)f(limit)c(the)k(length)e(and)h(n)o(um)o(b)q(er)f(of)h
- (curv)o(es)h(used)959 1308 y(on)e(a)g(single)g(page.)26
- b(Memory)15 b(use)j(is)e(less)h(when)g(com)o(bined)959
- 1358 y(with)g(a)h(bac)o(k)o(end)g(capable)g(of)f(pro)q(ducing)h(its)g
- (o)o(wn)g(curv)o(es;)959 1408 y FC(e)p FD(.)p FC(g)p
- FD(.,)12 b(the)j Fp(PostScript)d FD(bac)o(k)o(end\).)1000
- 1458 y(Simple)c(w)o(a)o(ys)i(to)g(sp)q(ecify)h(curv)o(es)h(in)6
- b(X)1594 1465 y(Y)1618 1458 y(-pic)k(are)g(as)h(follo)o(ws:)p
- 959 1505 984 2 v 1015 1551 a FA(**\\crv{)n Fv(h)p FD(p)q(oslist)p
- Fv(i)p FA(})56 b FD(curv)o(ed)15 b(connection)1015 1601
- y FA(**\\crvs{)n Fv(h)p FD(dir)p Fv(i)p FA(})100 b FD(get)14
- b Fv(h)p FD(p)q(oslist)p Fv(i)f FD(from)e(the)j(stac)o(k)1015
- 1651 y FA(\\curve{)n Fv(h)p FD(p)q(oslist)p Fv(i)p FA(})56
- b FD(as)14 b(a)g Fv(h)p FD(decor)p Fv(i)p FD(ation)p
- 959 1679 V 977 1747 a(in)j(whic)o(h)h Fv(h)p FD(p)q(oslist)p
- Fv(i)h FD(is)f(a)g(list)f(of)h(v)n(alid)e Fv(h)p FD(p)q(os)p
- Fv(i)p FD(itions.)31 b(The)959 1797 y(decoration)23 b(form)e
- FA(\\curve)h FD(is)h(just)h(an)f(abbreviation)f(for)959
- 1847 y FA(\\connect\\crv)m FD(.)c(As)c(usual,)f(the)h(curren)o(t)h
- FB(p)e FD(and)g FB(c)h FD(are)g(used)959 1896 y(as)h(the)h(start)g(and)
- f(\014nish)g(of)g(the)g(connection,)h(resp)q(ectiv)o(ely)m(.)959
- 1946 y(Within)d Fv(h)p FD(p)q(oslist)p Fv(i)h FD(the)h
- Fv(h)p FD(p)q(os)p Fv(i)p FD(itions)f(are)h(separated)g(b)o(y)f
- FA(&)p FD(.)19 b(A)959 1996 y(full)c(description)i(of)f(the)h(syn)o
- (tax)f(for)g FA(\\crv)g FD(is)g(giv)o(en)g(in)g(\014g-)959
- 2046 y(ure)e(7.)1080 2387 y FB(A)1787 2624 y(B)1775 2600
- y @beginspecial @setspecial
- mark{157.2889 -52.37317 solid}xy
-
- @endspecial 1345 2507 a
- FD(0)1095 2609 y @beginspecial @setspecial
- mark{mark 170.71564 0.0 85.35782 85.35782 0.0 56.90521 0.03781 0.9588
- squine}xy
-
- @endspecial
- 1439 2361 a(1)1095 2609 y @beginspecial @setspecial
- mark{mark 0.0 56.90521 56.90521 113.81042 113.81042 113.81042 170.71564
- 0.0 0.02835 0.97894 cubic}xy
-
- @endspecial
- 1439 2213 a(2)1095 2609 y @beginspecial @setspecial
- mark{mark 0.0 56.90521 28.4526 56.90521 56.90521 56.90521 80.6157
- 37.9368 0.07913 1.0 cubic}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{mark 80.6157 37.9368 104.32622 18.9684 123.29462 -18.9684 139.89197
- -30.82364 0.0 1.0 cubic}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{mark 139.89197 -30.82364 156.48933 -42.67891 170.71564 -28.4526
- 170.71564 0.0 0.0 0.9137 cubic}xy
-
- @endspecial 1531 2645 a(4)917 2929 y(16)p
- eop
- %%Page: 17 17
- 17 16 bop -25 42 a FD(If)19 b Fv(h)p FD(p)q(oslist)p
- Fv(i)h FD(is)f(empt)o(y)f(a)h(straigh)o(t)g(connection)h(is)f(com-)-66
- 91 y(puted.)f(When)c(the)f(length)g(of)g Fv(h)p FD(p)q(oslist)p
- Fv(i)g FD(is)g(one)g(or)g(t)o(w)o(o)f(then)-66 141 y(the)18
- b(curv)o(e)h(is)e(uniquely)g(determined)h(as)g(a)f(single-segmen)o(t)
- -66 191 y(B)o(\023)-20 b(ezier)21 b(quadratic)e(or)g(cubic)h(spline.)34
- b(The)19 b(tangen)o(ts)h(at)f FB(p)-66 241 y FD(and)13
- b FB(c)h FD(are)g(along)f(the)h(lines)g(connecting)g(with)f(the)i
- (adjacen)o(t)-66 291 y(con)o(trol)g(p)q(oin)o(t.)22 b(With)15
- b(three)h(or)g(more)e Fv(h)p FD(p)q(os)p Fv(i)p FD(itions)h(a)g(cubic)
- -66 340 y(B-spline)j(construction)h(is)f(used.)32 b(B)o(\023)-20
- b(ezier)19 b(cubic)g(segmen)o(ts)-66 390 y(are)14 b(calculated)g(from)e
- (the)j(giv)o(en)e(con)o(trol)h(p)q(oin)o(ts.)-25 441
- y(The)h(previous)f(picture)h(w)o(as)f(t)o(yp)q(eset)h(using:)-66
- 508 y FA(\\xy)21 b(\(0,20\)*+{A};\(60,0\))o(*+{B)o(})-66
- 558 y(**\\crv{})-66 608 y(**\\crv{\(30,30\)})-66 658
- y(**\\crv{\(20,40\)&\(4)o(0,40\))o(})-66 707 y(**\\crv{\(10,20\)&\(3)o
- (0,20\))o(&\(50)o(,-20\))o(&\(60,)o(-10\)})-66 757 y(\\endxy)-66
- 826 y FD(except)16 b(for)f(the)h(lab)q(els,)f(whic)o(h)g(denote)h(the)g
- (n)o(um)o(b)q(er)e(of)h(en-)-66 875 y(tries)h(in)g(the)g
- Fv(h)p FD(p)q(oslist)p Fv(i)p FD(.)24 b(\(Extending)16
- b(this)g(co)q(de)g(to)g(include)-66 925 y(the)e(lab)q(els)g(is)g(set)h
- (b)q(elo)o(w)e(as)h(an)g(exercise\).)-25 975 y(The)30
- b FA(?)p FD(-op)q(erator)g(of)f Fv(x)p FD(3)g(\(note)h(3h\))f(\014nds)h
- (arbitrary)-66 1025 y Fv(h)p FD(place)p Fv(i)p FD(s)15
- b(along)d(a)i(curv)o(e)h(in)e(the)i(usual)e(w)o(a)o(y)m(.)-66
- 1136 y Fq(Exercise)19 b(16:)41 b FD(Extend)18 b(the)g(co)q(de)g(giv)o
- (en)e(for)h(the)h(curv)o(es)-66 1186 y(in)e(the)h(previous)g(picture)g
- (so)g(as)f(to)h(add)f(the)h(lab)q(els)f(giving)-66 1236
- y(the)e(n)o(um)o(b)q(er)g(of)f(con)o(trol)g(p)q(oin)o(ts.)-25
- 1299 y(Using)j FA(?)f FD(will)f(set)i(the)g(curren)o(t)h(direction)f
- (to)f(b)q(e)h(tangen-)-66 1349 y(tial)g(at)g(that)h Fv(h)p
- FD(place)p Fv(i)p FD(,)g(and)g(one)g(can)g Fv(h)p FD(slide)p
- Fv(i)g FD(sp)q(eci\014ed)h(dis-)-66 1399 y(tances)e(along)e(the)h(curv)
- o(e)h(from)d(a)i(found)f Fv(h)p FD(place)p Fv(i)i FD(using)e(the)-66
- 1448 y FA(?)p FB(:)7 b(:)g(:)e FA(/)p Fv(h)p FD(dimen)p
- Fv(i)p FA(/)12 b FD(notation:)55 1622 y FB(A)762 1858
- y(B)71 1844 y @beginspecial @setspecial
- mark{mark 0.0 56.90521 28.4526 56.90521 56.90521 56.90521 80.6157
- 37.9368 0.07913 1.0 cubic}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{mark 80.6157 37.9368 104.32622 18.9684 123.29462 -18.9684 139.89197
- -30.82364 0.0 1.0 cubic}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{mark 139.89197 -30.82364 156.48933 -42.67891 170.71564 -28.4526
- 170.71564 0.0 0.0 0.92175 cubic}xy
-
- @endspecial 99 1607 a @beginspecial @setspecial
- mark{-1028 tip}xy
-
-
- @endspecial 778 1870 a @beginspecial @setspecial
- mark{-3155 tip}xy
-
- @endspecial
- 625 1974 a Fv(\010)654 1948 y FB(x)668 1998 y Fv(\010)689
- 1967 y FB(x)713 1952 y Fm(0)340 1664 y Fv(\012)193 1586
- y FB(Q)560 1785 y(P)239 1592 y @beginspecial @setspecial
- mark{-74.46059 39.55128 solid}xy
-
-
- @endspecial -66 2138 a Fq(Exercise)e(17:)42 b FD(Suggest)10
- b(co)q(de)g(to)g(pro)q(duce)g(something)f(lik)o(e)-66
- 2187 y(the)i(ab)q(o)o(v)o(e)g(picture;)h(the)g(spline)e(curv)o(e)i(is)f
- (the)g(same)f(as)h(in)f(the)-66 2237 y(previous)19 b(picture.)33
- b FC(Hints)s FD(:)28 b(The)19 b(line)f(is)g(140pt)g(long)g(and)-66
- 2287 y(touc)o(hes)d(0)p FB(:)p FD(28)d(of)h(the)h(w)o(a)o(y)f(from)f
- FB(A)i FD(to)f FB(B)k FD(and)c(the)h FB(x)g FD(is)f(0.65)-66
- 2337 y(of)g(the)i(w)o(a)o(y)e(from)f FB(A)i FD(to)g FB(B)r
- FD(.)-25 2400 y(The)30 b(p)q(ositions)e(in)g Fv(h)p FD(p)q(oslist)p
- Fv(i)h FD(sp)q(ecify)h FC(c)n(ontr)n(ol)e(p)n(oints)-66
- 2450 y FD(whic)o(h)15 b(determine)g(the)h(initial)e(and)h(\014nal)g
- (directions)h(of)e(the)-66 2500 y(curv)o(e|lea)o(ving)d
- FB(p)h FD(and)h(arriving)e(at)h FB(c)p FD(|and)f(ho)o(w)h(the)h(curv)o
- (e)-66 2550 y(b)q(eha)o(v)o(es)21 b(in)f(b)q(et)o(w)o(een,)k(using)c
- (standard)h(spline)g(construc-)-66 2599 y(tions.)e(In)c(general,)f(con)
- o(trol)g(p)q(oin)o(ts)g(need)i(not)e(lie)g(up)q(on)g(the)-66
- 2649 y(actual)f(curv)o(e.)-25 2700 y(A)d(natural)f(spline)h(parameter)f
- (v)n(aries)g(in)g(the)h(in)o(terv)n(al)f([0)p FB(;)e
- FD(1])-66 2749 y(monotonically)h(along)h(the)j(curv)o(e)g(from)d
- FB(p)i FD(to)f FB(c)p FD(.)17 b(This)11 b(is)g(used)-66
- 2799 y(to)h(sp)q(ecify)h Fv(h)p FD(place)p Fv(i)p FD(s)g(along)e(the)h
- (curv)o(e,)h(ho)o(w)o(ev)o(er)g(there)g(is)f(no)959 42
- y(easy)18 b(relation)f(to)h(arc-length.)30 b(Generally)18
- b(the)g(parameter)959 91 y(v)n(aries)i(more)g(rapidly)f(where)j(the)f
- (curv)n(ature)g(is)g(greatest.)959 141 y(The)12 b(follo)o(wing)e
- (diagram)f(illustrates)k(this)f(e\013ect)i(for)d(a)h(cubic)959
- 191 y(spline)h(of)h(t)o(w)o(o)f(segmen)o(ts)h(\(3)g(con)o(trol)f(p)q
- (oin)o(ts\).)1248 559 y FB(A)1601 677 y(B)1588 653 y
- @beginspecial @setspecial
- mark{71.5644 -23.87277 solid}xy
-
- @endspecial 1263 545 a @beginspecial
- @setspecial
- mark{mark 0.0 0.0 14.2263 56.90521 35.56575 64.01836 56.9052 64.01836
- 0.03891 1.0 cubic}xy
-
- @endspecial @beginspecial @setspecial
- mark{mark 56.9052 64.01836 78.24466 64.01836 99.58412 56.90521 85.35782
- -28.4526 0.0 0.97437 cubic}xy
-
- @endspecial
- 1270 518 a @beginspecial @setspecial
- mark{740 tip}xy
-
- @endspecial 1622
- 636 a @beginspecial @setspecial
- mark{868 tip}xy
-
- @endspecial 1302 426
- a @beginspecial @setspecial
- mark{580 tip}xy
-
- @endspecial 1636 487 a @beginspecial
- @setspecial
- mark{998 tip}xy
-
- @endspecial 1346 349 a @beginspecial @setspecial
- mark{223 tip}xy
-
-
- @endspecial 1627 375 a @beginspecial @setspecial
- mark{1281 tip}xy
-
- @endspecial
- 1395 305 a @beginspecial @setspecial
- mark{-394 tip}xy
-
- @endspecial 1596
- 312 a @beginspecial @setspecial
- mark{1966 tip}xy
-
- @endspecial 1446 284
- a @beginspecial @setspecial
- mark{-806 tip}xy
-
- @endspecial 1551 285 a @beginspecial
- @setspecial
- mark{2781 tip}xy
-
- @endspecial 1499 279 a @beginspecial @setspecial
- mark{3072 stopper}xy
-
-
- @endspecial 1221 522 a Fg(\()p Fl(<)p Fg(\))1630 640
- y(\()p Fl(>)p Fg(\))1622 636 y @beginspecial @setspecial
- mark{84.69391 -28.44547 dotted}xy
-
-
- @endspecial 1274 418 a Fl(:)p Fg(1)1645 489 y Fl(:)p
- Fg(9)1636 487 y @beginspecial @setspecial
- mark{80.58003 -14.57037 solid}xy
-
- @endspecial
- 1318 341 a Fl(:)p Fg(2)1635 377 y Fl(:)p Fg(8)1627 375
- y @beginspecial @setspecial
- mark{67.61137 -6.14876 solid}xy
-
- @endspecial 1367 296 a Fl(:)p
- Fg(3)1605 315 y Fl(:)p Fg(7)1596 312 y @beginspecial
- @setspecial
- mark{48.4727 -1.81961 solid}xy
-
- @endspecial 1419 276 a Fl(:)p Fg(4)1551
- 277 y Fl(:)p Fg(6)1551 285 y @beginspecial @setspecial
- mark{25.25989 -0.22745 solid}xy
-
-
- @endspecial 1485 258 a Fl(:)p Fg(5)959 802 y Fq(Exercise)k(18:)42
- b FD(W)m(rite)16 b(co)q(de)h(to)f(pro)q(duce)h(a)f(picture)h(suc)o(h)
- 959 852 y(as)e(the)i(one)f(ab)q(o)o(v)o(e.)23 b(\()p
- FC(Hint)t FD(:)f(Sa)o(v)o(e)15 b(the)i(lo)q(cations)e(of)g(places)959
- 901 y(along)21 b(the)j(curv)o(e)g(for)f(later)g(use)h(with)f(straigh)o
- (t)g(connec-)959 951 y(tions.\))1000 1012 y(T)m(o)9 b(ha)o(v)o(e)g(the)
- h(same)f Fv(h)p FD(p)q(os)p Fv(i)h FD(o)q(ccuring)g(as)g(a)f(m)o
- (ultiple)e(con)o(trol)959 1062 y(p)q(oin)o(t)18 b(simply)g(use)i(a)f
- (delimiter,)g(whic)o(h)h(lea)o(v)o(es)f(the)h Fv(h)p
- FD(p)q(os)p Fv(i)959 1112 y FD(unc)o(hanged.)g(Th)o(us)15
- b FA(\\curve{)n Fv(h)p FD(p)q(os)p Fv(i)p FA(&})g FD(uses)h(a)e(cubic)h
- (spline,)959 1162 y(whereas)g FA(\\curve{)n Fv(h)p FD(p)q(os)p
- Fv(i)p FA(})g FD(is)e(quadratic.)1000 1212 y(Rep)q(eating)f(the)g(same)
- f(con)o(trol)h(p)q(oin)o(t)f(three)i(times)e(in)g(suc-)959
- 1262 y(cession)24 b(results)h(in)d(straigh)o(t)i(segmen)o(ts)f(to)g
- (that)h(con)o(trol)959 1311 y(p)q(oin)o(t.)36 b(Using)20
- b(the)h(default)f(st)o(yles)h(this)f(is)g(an)h(exp)q(ensiv)o(e)959
- 1361 y(w)o(a)o(y)12 b(to)h(get)h(straigh)o(t)f(lines,)g(but)h(it)f
- (allo)o(ws)f(for)h(extra)h(e\013ects)959 1411 y(with)f(other)i(st)o
- (yles.)959 1518 y Fq(Notes)959 1595 y FD(8a.)23 b(The)g(\\drop")e(ob)r
- (ject)i(is)f(set)h(once,)h(then)e(\\dropp)q(ed")1033
- 1644 y(man)o(y)16 b(times)h(at)g(appropriately)h(spaced)h(places)f
- (along)1033 1694 y(the)g(curv)o(e.)30 b(If)17 b(directional,)h(the)g
- (direction)g(from)d FB(p)j FD(to)1033 1744 y FB(c)f FD(is)g(used.)28
- b(Default)16 b(b)q(eha)o(viour)h(is)g(to)f(ha)o(v)o(e)h(tin)o(y)f(dots)
- 1033 1794 y(spaced)21 b(su\016cien)o(tly)e(closely)g(as)h(to)f(giv)o(e)
- f(the)i(app)q(ear-)1033 1844 y(ance)f(of)e(a)h(smo)q(oth)f(curv)o(e.)32
- b(Sp)q(ecifying)17 b(a)h(larger)g(size)1033 1894 y(for)d(the)g(\\drop")
- f(ob)r(ject)i(is)f(a)f(w)o(a)o(y)g(of)g(getting)h(a)f(dotted)1033
- 1943 y(curv)o(e)h(\(see)g(the)g(example)d(in)i(the)g(next)h(note\).)959
- 2024 y(8b.)24 b(The)11 b(\\connect")g(ob)r(ject)h(is)e(also)g(dropp)q
- (ed)i(at)e(eac)o(h)h(place)1033 2074 y(along)e(the)h(curv)o(e.)17
- b(Ho)o(w)o(ev)o(er,)11 b(if)d(non-empt)o(y)m(,)g(this)i(ob)r(ject)1033
- 2124 y(uses)17 b(the)f(tangen)o(t)g(direction)g(at)f(eac)o(h)i(place.)
- 23 b(This)16 b(al-)1033 2174 y(lo)o(ws)11 b(a)g(directional)g(ob)r
- (ject)h(to)f(b)q(e)h(sp)q(eci\014ed,)h(whose)f(ori-)1033
- 2224 y(en)o(tation)h(will)f(alw)o(a)o(ys)h(matc)o(h)f(the)i(tangen)o
- (t.)k(T)m(o)13 b(adjust)1033 2273 y(the)j(spacing)g(of)f(suc)o(h)h(ob)r
- (jects,)h(use)f(an)g(empt)o(y)e(\\drop")1033 2323 y(ob)r(ject)h(of)e
- (non-zero)i(size)f(as)g(sho)o(wn)g(here:)1176 2519 y
- FB(A)1765 2637 y(B)1218 2478 y(:)1228 2471 y(:)1247 2458
- y(:)1265 2448 y(:)1282 2441 y(:)1298 2436 y(:)1314 2433
- y(:)1330 2432 y(:)1345 2431 y(:)1360 2432 y(:)1375 2433
- y(:)1389 2435 y(:)1404 2436 y(:)t(:)1435 2435 y(:)1452
- 2433 y(:)-12 b(:)1469 2430 y(:)1486 2425 y(:)1504 2420
- y(:)1523 2416 y(:)1542 2412 y(:)1562 2410 y(:)8 b(:)1603
- 2413 y(:)1624 2420 y(:)1634 2425 y(:)1645 2431 y(:)1656
- 2438 y(:)1667 2447 y(:)1677 2457 y(:)1688 2469 y(:)1699
- 2482 y(:)1710 2497 y(:)1721 2513 y(:)1732 2532 y(:)1743
- 2552 y(:)1749 2563 y(:)1754 2574 y(:)1760 2586 y(:)1229
- 2563 y @beginspecial @setspecial
- mark{1769 tip}xy
-
- @endspecial 1261 2595
- a @beginspecial @setspecial
- mark{2065 tip}xy
-
- @endspecial 1297 2621 a
- @beginspecial @setspecial
- mark{2340 tip}xy
-
- @endspecial 1335 2641 a @beginspecial
- @setspecial
- mark{2542 tip}xy
-
- @endspecial 1377 2656 a @beginspecial @setspecial
- mark{2697 tip}xy
-
-
- @endspecial 1419 2667 a @beginspecial @setspecial
- mark{2820 tip}xy
-
- @endspecial
- 1463 2673 a @beginspecial @setspecial
- mark{2922 tip}xy
-
- @endspecial 1508
- 2676 a @beginspecial @setspecial
- mark{3008 tip}xy
-
- @endspecial 44 w @beginspecial
- @setspecial
- mark{3083 tip}xy
-
- @endspecial 1595 2673 a @beginspecial @setspecial
- mark{3150 tip}xy
-
-
- @endspecial 1637 2667 a @beginspecial @setspecial
- mark{3213 tip}xy
-
- @endspecial
- 1677 2659 a @beginspecial @setspecial
- mark{3273 tip}xy
-
- @endspecial 1714
- 2649 a @beginspecial @setspecial
- mark{3334 tip}xy
-
- @endspecial 1748 2639
- a @beginspecial @setspecial
- mark{3400 tip}xy
-
- @endspecial 1033 2799 a
- FA(\\xy)21 b(\(0,0\)*+{A};)f(\(50,-10\)*+{B})917 2929
- y FD(17)p eop
- %%Page: 18 18
- 18 17 bop -66 43 2008 2 v -45 84 a FD(Syn)o(tax)889 b(Action)p
- -66 106 V -45 150 a FA(\\curve)p Fv(h)p FD(mo)q(di\014er)p
- Fv(i)p FA({)m Fv(h)p FD(curv)o(e-ob)r(ject)p Fv(ih)p
- FD(p)q(oslist)p Fv(i)p FA(})258 b FD(construct)16 b(curv)o(ed)f
- (connection)p -66 174 V -45 222 a Fv(h)p FD(mo)q(di\014er)p
- Fv(i)97 b(\000)-7 b(!)20 b(h)p FD(empt)o(y)p Fv(i)503
- b FD(zero)15 b(or)f(more)f(mo)q(di\014ers)g(p)q(ossible;)g(default)h
- (is)g FA(~C)261 271 y Fv(j)48 b FA(~)p Fv(h)p FD(curv)o(e-option)p
- Fv(i)14 b(h)p FD(mo)q(di\014er)p Fv(i)173 b FD(set)15
- b Fv(h)p FD(curv)o(e-option)p Fv(i)-45 344 y(h)p FD(curv)o(e-option)p
- Fv(i)21 b(\000)-7 b(!)20 b FA(p)14 b Fv(j)f FA(P)h Fv(j)f
- FA(l)h Fv(j)f FA(L)h Fv(j)f FA(c)h Fv(j)f FA(C)322 b
- FD(sho)o(w)17 b(only)1154 329 y Fj(8d)1212 344 y FD(con)o(trol)f(p)q
- (oin)o(ts)g(\()p FA(p)p FD(=p)q(oin)o(ts\),)h(joined)f(b)o(y)g(lines)
- 970 394 y(\()p FA(l)p FD(=lines\),)e(or)g(curv)o(e)g(only)g(\()p
- FA(c)p FD(=curv)o(e\))261 449 y Fv(j)48 b FA(pc)14 b
- Fv(j)f FA(pC)h Fv(j)f FA(Pc)g Fv(j)h FA(PC)356 b FD(sho)o(w)14
- b(con)o(trol)g(p)q(oin)o(ts)1324 434 y Fj(8f)1370 449
- y FD(and)g(curv)o(e)1547 434 y Fj(8e)261 508 y Fv(j)48
- b FA(lc)14 b Fv(j)f FA(lC)h Fv(j)f FA(Lc)g Fv(j)h FA(LC)356
- b FD(sho)o(w)14 b(lines)g(joining)1293 492 y Fj(8g)1345
- 508 y FD(con)o(trol)g(p)q(oin)o(ts)g(and)g(curv)o(e)1787
- 492 y Fj(8e)261 557 y Fv(j)48 b FA(cC)605 b FD(plot)13
- b(curv)o(e)i(t)o(wice,)f(with)f(and)h(without)f(sp)q(eci\014ed)i
- (formatting)-45 620 y Fv(h)p FD(curv)o(e-ob)r(ject)p
- Fv(i)26 b(\000)-7 b(!)20 b(h)p FD(empt)o(y)p Fv(i)503
- b FD(use)15 b(the)f(appropriate)g(default)g(st)o(yle)261
- 678 y Fv(j)48 b FA(~*)p Fv(h)p FD(ob)r(ject)p Fv(i)15
- b(h)p FD(curv)o(e-ob)r(ject)p Fv(i)194 b FD(sp)q(ecify)15
- b(the)f(\\drop")g(ob)r(ject)1429 663 y Fj(8a)1484 678
- y FD(and)f(ma)o(yb)q(e)g(more)1788 663 y Fj(8c)261 738
- y Fv(j)48 b FA(~**)p Fv(h)p FD(ob)r(ject)p Fv(i)15 b(h)p
- FD(curv)o(e-ob)r(ject)p Fv(i)172 b FD(sp)q(ecify)15 b(the)f(\\connect")
- h(ob)r(ject)1484 723 y Fj(8b)1541 738 y FD(and)f(ma)o(yb)q(e)e(more)
- 1845 723 y Fj(8c)-45 800 y Fv(h)p FD(p)q(oslist)p Fv(i)130
- b(\000)-7 b(!)20 b(h)p FD(empt)o(y)p Fv(i)27 b(j)h(h)p
- FD(p)q(os)p Fv(i)14 b(h)p FD(delim)p Fv(i)e(h)p FD(p)q(oslist)p
- Fv(i)35 b FD(list)14 b(of)f(p)q(ositions)g(for)h(the)g(con)o(trol)g(p)q
- (oin)o(ts)261 860 y Fv(j)48 b FA(~@)28 b Fv(j)f FA(~@)13
- b Fv(h)p FD(delim)p Fv(i)g(h)p FD(p)q(oslist)p Fv(i)186
- b FD(add)14 b(the)g(curren)o(t)i(stac)o(k)1359 845 y
- Fj(8h)1416 860 y FD(to)d(the)i(con)o(trol)e(p)q(oin)o(ts)-45
- 923 y Fv(h)p FD(delim)p Fv(i)146 b(\000)-7 b(!)20 b FA(&)627
- b FD(allo)o(w)o(able)12 b(delimiter)p -66 952 V 683 1084
- a(Figure)i(7:)k(Syn)o(tax)13 b(for)h(curv)o(es.)9 1217
- y FA(**\\crv{~*=<4pt>)o({.})19 b(\(10,10\)&\(20,0\)&\()o(40,15)o(\)})9
- 1267 y(**\\crv{~*=<8pt>)o({}~**)o(!/-5p)o(t/\\di)o(r{>}\()o(10,-2)o
- (0\))30 1317 y(&\(40,-15\)})h(\\endxy)9 1409 y FD(When)c(there)i(is)f
- (no)g(\\connect")g(ob)r(ject)h(then)f(the)g(tan-)9 1458
- y(gen)o(t)f(calculations)g(are)h(not)f(carried)h(out,)g(resulting)f(in)
- 9 1508 y(a)h(sa)o(ving)f(of)h(time)f(and)h(memory;)f(this)h(is)g(the)h
- (default)9 1558 y(b)q(eha)o(viour.)-66 1656 y(8c.)25
- b(The)11 b(\\drop")g(and)g(\\connect")h(ob)r(jects)g(can)g(b)q(e)f(sp)q
- (eci\014ed)9 1706 y(as)18 b(man)o(y)f(times)h(as)g(desired.)33
- b(Only)19 b(the)g(last)f(sp)q(eci\014-)9 1756 y(cation)f(of)g(eac)o(h)i
- (t)o(yp)q(e)f(will)f(actually)g(ha)o(v)o(e)g(an)o(y)h(e\013ect.)9
- 1806 y(\(This)g(mak)o(es)f(it)g(easy)i(to)e(exp)q(erimen)o(t)h(with)g
- (di\013eren)o(t)9 1856 y(st)o(yles.\))-66 1954 y(8d.)24
- b(Complicated)9 b(diagrams)f(ha)o(ving)h(sev)o(eral)i(spline)f(curv)o
- (es)9 2004 y(can)j(tak)o(e)h(quite)f(a)g(long)f(time)g(to)h(pro)q(cess)
- j(and)d(ma)o(y)e(use)9 2053 y(a)h(lot)h(of)f(T)173 2062
- y(E)196 2053 y(X's)h(memory)m(.)i(A)e(con)o(v)o(enien)o(t)g(device,)h
- (esp)q(e-)9 2103 y(cially)h(while)i(dev)o(eloping)f(a)h(picture,)h(is)f
- (to)g(sho)o(w)g(only)9 2153 y(the)j(lo)q(cation)f(of)h(the)g(con)o
- (trol)g(p)q(oin)o(ts)g(or)g(to)f(join)g(the)9 2203 y(con)o(trol)14
- b(p)q(oin)o(ts)g(with)f(lines,)h(as)g(a)g(st)o(ylized)h(appro)o(xima-)9
- 2253 y(tion)i(to)h(the)h(spline)f(curv)o(e.)32 b(The)19
- b Fv(h)p FD(curv)o(e-option)p Fv(i)p FD(s)f FA(~p)9 2302
- y FD(and)e FA(~l)h FD(are)g(pro)o(vided)g(for)f(this)h(purp)q(ose.)28
- b(Upp)q(ercase)9 2352 y(v)o(ersions)14 b FA(~P)g FD(and)g
- FA(~L)f FD(do)h(the)h(same)e(thing)g(but)i(use)f(an)o(y)9
- 2402 y Fv(h)p FD(curv)o(e-ob)r(ject)p Fv(i)p FD(s)h(that)d(ma)o(y)f(b)q
- (e)i(sp)q(eci\014ed,)h(whereas)g(the)9 2452 y(lo)o(w)o(ercase)k(v)o
- (ersions)f(use)i(plain)d(defaults:)25 b(small)15 b(cross)9
- 2502 y(for)c FA(~p)p FD(,)h(straigh)o(t)g(line)f(for)h
- FA(~l)p FD(.)17 b(Similarly)9 b FA(~C)j FD(and)f FA(~c)h
- FD(set)9 2552 y(the)f(spline)f(curv)o(e)h(using)f(an)o(y)g(sp)q
- (eci\014ed)i Fv(h)p FD(curv)o(e-option)p Fv(i)p FD(s)9
- 2601 y(or)h(as)h(a)g(\(default\))g(plain)f(curv)o(e.)-66
- 2700 y(8e.)25 b(Use)15 b(of)f FA(~p)o FD(,)g FA(~l)p
- FD(,)g(etc.)20 b(is)14 b(extended)i(to)e(enable)h(b)q(oth)f(the)9
- 2749 y(curv)o(e)g(and)g(the)g(con)o(trol)g(p)q(oin)o(ts)f(to)h(b)q(e)g
- (easily)g(sho)o(wn)f(in)9 2799 y(the)19 b(same)f(picture.)34
- b(Mixing)17 b(upp)q(er-)j(and)f(lo)o(w)o(er-case)1033
- 1217 y(sp)q(eci\014es)c(whether)g(the)e Fv(h)p FD(curv)o(e-option)p
- Fv(i)p FD(s)h(are)g(to)e(b)q(e)i(ap-)1033 1267 y(plied)f(to)g(the)h
- (spline)f(curv)o(e)h(or)f(the)h(\(lines)f(joining\))f(con-)1033
- 1317 y(trol)18 b(p)q(oin)o(ts.)32 b(See)20 b(the)f(examples)f(accompan)
- o(ying)e(the)1033 1367 y(next)f(t)o(w)o(o)e(notes.)959
- 1520 y(8f.)28 b(By)19 b(default)f(the)h(con)o(trol)f(p)q(oin)o(ts)g
- (are)h(mark)o(ed)e(with)h(a)1033 1570 y(small)10 b(cross,)k(sp)q
- (eci\014ed)f(b)o(y)f FA(*\\dir{x})o FD(.)17 b(The)c(\\connect")1033
- 1620 y(ob)r(ject)i(is)f(ignored)f(completely)m(.)1176
- 1970 y FB(A)1765 2088 y(B)1310 2074 y @beginspecial @setspecial
- mark{3773 stopper}xy
-
-
- @endspecial 1301 2080 a @beginspecial @setspecial
- mark{3773 false dash}xy
-
- @endspecial
- 1428 1779 a @beginspecial @setspecial
- mark{3773 stopper}xy
-
- @endspecial 1419
- 1784 a @beginspecial @setspecial
- mark{3773 false dash}xy
-
- @endspecial 1664 1779
- a @beginspecial @setspecial
- mark{3773 stopper}xy
-
- @endspecial 1656 1784 a
- @beginspecial @setspecial
- mark{3773 false dash}xy
-
- @endspecial 1218 1984 a(:)1228
- 1990 y(:)1237 1995 y(:)1247 1999 y(:)1256 2001 y(:)1265
- 2002 y(:)1282 2001 y(:)1298 1997 y(:)1306 1993 y(:)1314
- 1989 y(:)1322 1984 y(:)1330 1978 y(:)1337 1972 y(:)1345
- 1965 y(:)1352 1959 y(:)1360 1951 y(:)1367 1943 y(:)1375
- 1935 y(:)1382 1927 y(:)1389 1919 y(:)1397 1910 y(:)1404
- 1902 y(:)1412 1893 y(:)1420 1885 y(:)1427 1877 y(:)1435
- 1869 y(:)1443 1862 y(:)1452 1855 y(:)-12 b(:)1460 1848
- y(:)1469 1842 y(:)1477 1836 y(:)1486 1831 y(:)1495 1826
- y(:)1504 1822 y(:)1514 1819 y(:)1523 1817 y(:)1533 1815
- y(:)1542 1814 y(:)n(:)n(:)1572 1816 y(:)1582 1819 y(:)1593
- 1822 y(:)1603 1827 y(:)1613 1833 y(:)1624 1840 y(:)1634
- 1848 y(:)1645 1857 y(:)1656 1867 y(:)1667 1879 y(:)1677
- 1892 y(:)1683 1899 y(:)1688 1907 y(:)1694 1914 y(:)1699
- 1922 y(:)1705 1931 y(:)1710 1940 y(:)1716 1949 y(:)1721
- 1959 y(:)1727 1968 y(:)1732 1979 y(:)1738 1989 y(:)1743
- 2001 y(:)1749 2012 y(:)1754 2024 y(:)1760 2036 y(:)1765
- 2049 y(:)1033 2211 y FD(w)o(as)14 b(t)o(yp)q(eset)h(b)o(y)f
- FB(:)7 b(:)g(:)1033 2279 y FA(\\xy)21 b(\(0,0\)*+{A};\(50,-10\)*)o
- (+{B})1033 2329 y(**\\crv~pC{~*=<\\jot>)o({.}\(1)o(0,-1)o(0\)&\(2)o
- (0,15\))1055 2379 y(&\(40,15\)})f(\\endxy)959 2550 y
- FD(8g.)j(With)31 b(lines)g(joining)f(con)o(trol)h(p)q(oin)o(ts)g(the)h
- (default)1033 2600 y(\\drop")11 b(ob)r(ject)h(is)f(empt)o(y)m(,)f
- (while)h(the)h(\\connect")g(ob)r(ject)1033 2650 y(is)j
- FA(\\dir{-})e FD(for)h(simple)g(straigh)o(t)g(lines.)21
- b(If)14 b(non-empt)o(y)1033 2700 y(the)i(\\drop")f(ob)r(ject)h(is)g
- (placed)f(at)h(eac)o(h)g(con)o(trol)f(p)q(oin)o(t.)1033
- 2749 y(The)21 b(\\connect")h(ob)r(ject)f(ma)o(y)e(b)q(e)i(used)g(to)g
- (sp)q(ecify)g(a)1033 2799 y(fancy)14 b(line)f(st)o(yle.)917
- 2929 y(18)p eop
- %%Page: 19 19
- 19 18 bop 151 310 a FB(A)741 428 y(B)387 70 y Fv(\010)389
- 73 y @beginspecial @setspecial
- mark{47.15523 47.15523 dashed}xy
-
- @endspecial 564 129 a(\010)564
- 113 y @beginspecial @setspecial
- mark{34.90111 -11.64384 dashed}xy
-
- @endspecial 742 387
- a @beginspecial @setspecial
- mark{36.84225 -61.38153 dashed}xy
-
- @endspecial 167 296 a @beginspecial
- @setspecial
- mark{mark 0.0 0.0 56.90521 56.90521 99.58412 42.67891 142.26303 -28.4526
- 0.03952 0.96918 cubic}xy
-
- @endspecial 9 499 a FD(w)o(as)13 b(t)o(yp)q(eset)j(b)o(y)d
- FB(:)7 b(:)g(:)9 566 y FA(\\xy)21 b(\(0,0\)*+{A};\(50,-)o(10\)*+)o({B})
- 9 616 y(**\\crv~Lc{~**\\d)o(ir{--)o(}~*{\\)o(oplus)o(}\(20,)o(20\))30
- 666 y(&\(35,15\)})f(\\endxy)-66 767 y FD(8h.)k(When)16
- b(a)g(stac)o(k)h(of)e Fv(h)p FD(p)q(os)p Fv(i)p FD(itions)i(has)f(b)q
- (een)h(established)9 817 y(using)10 b(the)h FA(@i)f FD(and)g
- FA(@+)g FD(commands,)e(these)k(p)q(ositions)e(can)9 867
- y(b)q(e)k(used)h(and)f(are)g(app)q(ended)h(to)f(the)g
- Fv(h)p FD(p)q(oslist)p Fv(i)p FD(.)-66 958 y Fq(Note:)31
- b FD(Curv)o(es)21 b(will)d(b)q(e)j(accessible)h(to)e(users)h(through)f
- (a)-66 1008 y FA(\\crv)o Fv(h)p FD(dir)p Fv(i)e FD(command)d(that)j
- (mak)o(es)f(a)h(curv)o(e)h(out)f(of)f(ev)o(ery)-66 1058
- y(directional.)g(This)d(is)g(not)g(\014nished)g(y)o(et.)-66
- 1220 y FE(9)67 b(F)-6 b(rame)23 b(and)g(Brac)n(k)n(et)f(extension)-66
- 1311 y Fq(V)l(ers.)f(2.12)16 b(b)o(y)f(Kristo\013er)f(H.)i(Rose)g
- Fv(h)p FD(kris@diku.dk)p Fv(i)-66 1361 y Fq(Load)f(as:)22
- b FA(\\xyoption{frame)o(})-66 1438 y FD(The)12 b FA(frame)e
- FD(extension)i(pro)o(vides)g(a)f(v)n(ariet)o(y)g(of)g(w)o(a)o(ys)g(to)g
- (puts)-66 1488 y(frames)i(in)c(X)130 1495 y(Y)155 1488
- y(-pictures.)-25 1537 y(The)15 b(frames)e(are)d(X)278
- 1544 y(Y)302 1537 y(-pic)k Fv(h)p FD(ob)r(ject)p Fv(i)p
- FD(s)h(on)f(the)h(form)p -66 1591 984 2 v 194 1638 a
- FA(\\frm)o Fv(h)p FD(mo)q(di\014ers)p Fv(i)p FA({)o Fv(h)p
- FD(frame)p Fv(i)p FA(})p -66 1668 V -66 1740 a FD(to)37
- b(b)q(e)h(used)h(in)d Fv(h)p FD(p)q(os)p Fv(i)p FD(itions:)66
- b(Dropping)36 b(a)h(frame)-66 1790 y(with)24 b FA(*)p
- FB(:)7 b(:)g(:)f FA(\\frm)o FB(:)h(:)g(:)e FA({)p Fv(h)p
- FD(frame)p Fv(i)p FA(})24 b FD(will)f(frame)h(the)h FB(c)g
- FD(ob)r(ject)-66 1840 y(mo)q(di\014ed)i(b)o(y)i(the)g(giv)o(en)g(mo)q
- (di\014ers;)35 b(connecting)29 b(with)-66 1890 y FA(**)o
- FB(:)7 b(:)g(:)f FA(\\frm)o FB(:)h(:)g(:)e FA({)p Fv(h)p
- FD(frame)p Fv(i)p FA(})11 b FD(will)g(frame)f(the)j(ob)r(ject)g
- FB(c)p FA(.)p FB(p)f FD(mo)q(d-)-66 1940 y(i\014ed)i(b)o(y)f(the)i(giv)
- o(en)e(mo)q(di\014ers.)-25 1989 y(Belo)o(w)k(w)o(e)h(distinguish)f(b)q
- (et)o(w)o(een)h(ordinary)f(frames)f(and)-66 2039 y(`brac)o(k)o(ets'.)
- -66 2156 y Fr(9.1)56 b(F)-5 b(rames)-66 2232 y FD(Figure)14
- b(8)g(sho)o(ws)h(the)g(p)q(ossible)f(frames)g(and)g(the)h(applicable)
- -66 2282 y Fv(h)p FD(mo)q(di\014er)p Fv(i)p FD(s)e(with)h(reference)i
- (to)e(the)g(notes)h(b)q(elo)o(w.)-66 2390 y Fq(Notes)-66
- 2467 y FD(9a.)24 b(The)h FA(\\frm{})f FD(frame)g(is)h(a)g(dumm)o(y)d
- (useful)j(for)g(not)9 2517 y(putting)12 b(a)g(frame)f(on)i(something,)e
- FC(e)p FD(.)p FC(g)p FD(.,)g(in)h(macros)g(that)9 2567
- y(tak)o(e)i(a)f Fv(h)p FD(frame)p Fv(i)g FD(argumen)o(t.)-66
- 2650 y(9b.)24 b FC(R)n(e)n(ctangular)31 b FD(frames)26
- b(include)g FA(\\frm{.})o FD(,)j FA(\\frm{-})o FD(,)9
- 2700 y FA(\\frm{=})n FD(,)h FA(\\frm{--})o FD(,)g FA(\\frm{==})o
- FD(,)g(and)d FA(\\frm{o-})o FD(.)9 2749 y(They)15 b(all)f(mak)o(e)g
- (rectangular)i(frames)e(that)h(essen)o(tially)9 2799
- y(trace)f(the)h(b)q(order)g(of)e(a)h(rectangle-shap)q(ed)h(ob)r(ject.)
- 1033 42 y(The)j Fv(h)p FD(frame)p Fv(i)p FD(s)e FA(\\frm{-})g
- FD(and)g FA(\\frm{=})g FD(allo)o(w)f(an)i(op-)1033 91
- y(tional)k FC(c)n(orner)i(r)n(adius)i FD(that)e(rounds)f(the)h(corners)
- h(of)1033 141 y(the)17 b(frame)e(with)g(quarter)i(circles)g(of)f(the)g
- (sp)q(eci\014ed)i(ra-)1033 191 y(dius.)31 b(This)18 b(is)g(not)g(allo)o
- (w)o(ed)f(for)h(the)g(other)h(frames|)1033 241 y(the)26
- b FA(\\frm{o-})d FD(frame)h(alw)o(a)o(ys)g(giv)o(es)h(rounded)g(cor-)
- 1033 291 y(ners)d(of)e(the)h(same)e(size)j(as)e(the)h(used)h(dashes)f
- (\(when)1033 340 y FA(\\xydashfont)11 b FD(is)h(the)h(default)g(one)g
- (then)g(these)h(are)f FA(5pt)1033 390 y FD(in)h(radius\).)1033
- 513 y Fq(Exercise)e(19:)41 b FD(Ho)o(w)11 b(do)f(y)o(ou)h(think)f(the)i
- (author)e(t)o(yp)q(e-)1033 563 y(set)15 b(the)g(follo)o(wing?)1412
- 737 y FB(A)1400 722 y @beginspecial @setspecial
- mark{135 180 6.75 7 circhar}xy
-
- @endspecial
- 8 w @beginspecial @setspecial
- mark{90 135 6.75 6 circhar}xy
-
- @endspecial 20 w @beginspecial
- @setspecial
- mark{45 90 6.75 5 circhar}xy
-
- @endspecial 20 w @beginspecial @setspecial
- mark{0 45 6.75 4 circhar}xy
-
-
- @endspecial -48 w @beginspecial @setspecial
- mark{-180 -135 6.75 0 circhar}xy
-
- @endspecial
- 8 w @beginspecial @setspecial
- mark{-135 -90 6.75 1 circhar}xy
-
- @endspecial 20 w @beginspecial
- @setspecial
- mark{-90 -45 6.75 2 circhar}xy
-
- @endspecial 20 w @beginspecial @setspecial
- mark{-45 0 6.75 3 circhar}xy
-
-
- @endspecial 1529 655 a(B)1517 639 y @beginspecial @setspecial
- mark{135 180 7.0434 7 circhar}xy
-
-
- @endspecial 8 w @beginspecial @setspecial
- mark{90 135 7.0434 6 circhar}xy
-
- @endspecial
- 21 w @beginspecial @setspecial
- mark{45 90 7.0434 5 circhar}xy
-
- @endspecial 21 w @beginspecial
- @setspecial
- mark{0 45 7.0434 4 circhar}xy
-
- @endspecial -50 w @beginspecial @setspecial
- mark{-180 -135 7.0434 0 circhar}xy
-
-
- @endspecial 8 w @beginspecial @setspecial
- mark{-135 -90 7.0434 1 circhar}xy
-
- @endspecial
- 21 w @beginspecial @setspecial
- mark{-90 -45 7.0434 2 circhar}xy
-
- @endspecial 21 w @beginspecial
- @setspecial
- mark{-45 0 7.0434 3 circhar}xy
-
- @endspecial 1399 612 2 2 v 1407 612 V 1415
- 612 V 1424 612 V 1432 612 V 1440 612 V 1449 612 V 1457
- 612 V 1465 612 V 1474 612 V 1482 612 V 1491 612 V 1499
- 612 V 1507 612 V 1516 612 V 1524 612 V 1532 612 V 1541
- 612 V 1549 612 V 1557 612 V 1566 612 V 1574 612 V 1399
- 622 V 1399 630 V 1399 639 V 1399 648 V 1399 656 V 1399
- 665 V 1399 674 V 1399 683 V 1399 691 V 1399 700 V 1399
- 709 V 1399 717 V 1399 726 V 1399 735 V 1399 743 V 1574
- 622 V 1574 630 V 1574 639 V 1574 648 V 1574 656 V 1574
- 665 V 1574 674 V 1574 683 V 1574 691 V 1574 700 V 1574
- 709 V 1574 717 V 1574 726 V 1574 735 V 1574 743 V 1399
- 753 V 1407 753 V 1415 753 V 1424 753 V 1432 753 V 1440
- 753 V 1449 753 V 1457 753 V 1465 753 V 1474 753 V 1482
- 753 V 1491 753 V 1499 753 V 1507 753 V 1516 753 V 1524
- 753 V 1532 753 V 1541 753 V 1549 753 V 1557 753 V 1566
- 753 V 1574 753 V 959 901 a FD(9c.)24 b(Tw)o(o)13 b(frames)f(put)h(just)
- h(rules)f(in)g(the)h(picture:)k FA(\\frm{,})1033 951
- y FD(puts)29 b(a)e(shade)h(b)q(eneath)h(the)f(\(assumed)g(rectangu-)
- 1033 1001 y(lar\))33 b(ob)r(ject)h(giving)e(the)i(illusion)d(of)i
- (`lifting')e(it;)1033 1051 y FA(\\frm<)o Fv(h)p FD(dimen)p
- Fv(i)p FA(>{,})9 b FD(mak)o(es)g(this)i(shade)g Fv(h)p
- FD(dimen)p Fv(i)e FD(deep.)1033 1101 y FA(\\frm{*})g
- FD(just)i(puts)h(a)e(blac)o(k)g(rule)h(on)f(top)h(of)f(the)h(ob)r
- (ject.)1033 1166 y FA(\\frm{-,})h FD(com)o(bines)h(a)h
- FA(\\frm{-})e FD(with)i(a)g FA(\\frm{,})n FD(.)959 1247
- y(9d.)24 b(Circles)10 b(done)f(with)g FA(\\frm{o})f FD(ha)o(v)o(e)h
- (radius)h(as)f(\()p FB(R)p FD(+)p FB(L)p FD(\))p FB(=)p
- FD(2)1033 1297 y(and)22 b(with)h FA(\\frm<)o Fv(h)p FD(dimen)p
- Fv(i)p FA(>{o})d FD(ha)o(v)o(e)i(radius)h(as)f(the)1033
- 1347 y Fv(h)p FD(dimen)p Fv(i)p FD(;)12 b FA(\\frm{oo})g
- FD(mak)o(es)h(a)g(double)h(circle)g(with)f(the)1033 1396
- y(outermost)c(circle)h(b)q(eing)f(the)h(same)f(as)g(that)h(of)f
- FA(\\frm{o})n FD(.)1033 1519 y Fq(Exercise)28 b(20:)41
- b FD(What)24 b(is)h(the)g(di\013erence)h(b)q(et)o(w)o(een)1033
- 1569 y FA(*\\cir{})13 b FD(and)g FA(*\\frm{o})o FD(?)1000
- 1666 y Fq(T)l(o)20 b(Do:)k FD(Allo)o(w)15 b Fv(h)p FD(frame)h(v)n
- (arian)o(t)p Fv(i)p FD(s)g(lik)o(e)h(those)g(used)h(for)959
- 1716 y(directionals,)26 b FC(i)p FD(.)p FC(e)p FD(.,)g
- FA(\\frm2{-})d FD(should)h(b)q(e)i(the)f(same)f(as)959
- 1766 y FA(\\frm{=})n FD(.)18 b(Add)c FA(\\frm{o,})e FD(and)i(more)f
- (brac)o(k)o(ets.)959 1881 y Fr(9.2)55 b(Brac)n(k)n(ets)959
- 1958 y FD(The)13 b(p)q(ossible)h(brac)o(k)o(ets)h(are)e(sho)o(wn)h(in)f
- (\014gure)h(9)f(with)g(notes)959 2008 y(b)q(elo)o(w.)959
- 2115 y Fq(Notes)959 2191 y FD(9e.)24 b FC(Br)n(ac)n(es)13
- b FD(are)d(just)g(the)g(standard)g(plain)e(T)1667 2200
- y(E)1690 2191 y(X)i(large)f(braces)1033 2241 y(inserted)16
- b(correctly)g(in)11 b(X)1429 2248 y(Y)1453 2241 y(-pic)k(pictures)h
- (with)f(the)g(`nib')1033 2291 y(aligned)d(with)h(the)h(reference)h(p)q
- (oin)o(t)d(of)h(the)g(ob)r(ject)h(they)1033 2341 y(brace.)1033
- 2463 y Fq(Exercise)e(21:)41 b FD(Ho)o(w)11 b(do)f(y)o(ou)h(think)f(the)
- i(author)e(t)o(yp)q(e-)1033 2513 y(set)15 b(the)g(follo)o(wing?)1412
- 2710 y FB(A)1529 2627 y(B)p 1374 2563 V 1382 2563 V 1390
- 2563 V 1399 2563 V 1407 2563 V 1415 2563 V 1424 2563
- V 1432 2563 V 1440 2563 V 1449 2563 V 1457 2563 V 1466
- 2563 V 1474 2563 V 1482 2563 V 1491 2563 V 1499 2563
- V 1507 2563 V 1516 2563 V 1524 2563 V 1532 2563 V 1541
- 2563 V 1549 2563 V 1557 2563 V 1566 2563 V 1574 2563
- V 1582 2563 V 1591 2563 V 1599 2563 V 1374 2572 V 1374
- 2580 V 1374 2589 V 1374 2597 V 1374 2605 V 1374 2614
- V 1374 2622 V 1374 2631 V 1374 2639 V 1374 2648 V 1374
- 2656 V 1374 2664 V 1374 2673 V 1374 2681 V 1374 2690
- V 1374 2698 V 1374 2706 V 1374 2715 V 1374 2723 V 1374
- 2732 V 1374 2740 V 1599 2572 V 1599 2580 V 1599 2589
- V 1599 2597 V 1599 2605 V 1599 2614 V 1599 2622 V 1599
- 2631 V 1599 2639 V 1599 2648 V 1599 2656 V 1599 2664
- V 1599 2673 V 1599 2681 V 1599 2690 V 1599 2698 V 1599
- 2706 V 1599 2715 V 1599 2723 V 1599 2732 V 1599 2740
- V 1374 2749 V 1382 2749 V 1390 2749 V 1399 2749 V 1407
- 2749 V 1415 2749 V 1424 2749 V 1432 2749 V 1440 2749
- V 1449 2749 V 1457 2749 V 1466 2749 V 1474 2749 V 1482
- 2749 V 1491 2749 V 1499 2749 V 1507 2749 V 1516 2749
- V 1524 2749 V 1532 2749 V 1541 2749 V 1549 2749 V 1557
- 2749 V 1566 2749 V 1574 2749 V 1582 2749 V 1591 2749
- V 1599 2749 V 1374 2562 a Ff(z)p 1393 2562 16 5 v 16
- w(})q(|)p 1448 2562 135 5 v 135 w({)1374 2750 y(|)p 1393
- 2750 134 5 v 134 w({)q(z)p 1566 2750 17 5 v 17 w(})917
- 2929 y FD(19)p eop
- %%Page: 20 20
- 20 19 bop 509 259 a FD(F)m(ramed)13 b(with)560 305 y
- FA(\\frm{})553 356 y FD(frame)657 340 y Fj(9a)887 258
- y FD(F)m(ramed)g(with)927 304 y FA(\\frm{.})930 356 y
- FD(frame)1034 341 y Fj(9b)p 874 218 2 2 v 882 218 V 891
- 218 V 899 218 V 908 218 V 916 218 V 925 218 V 934 218
- V 942 218 V 951 218 V 959 218 V 968 218 V 976 218 V 985
- 218 V 993 218 V 1002 218 V 1010 218 V 1019 218 V 1027
- 218 V 1036 218 V 1045 218 V 1053 218 V 1062 218 V 1070
- 218 V 1079 218 V 1087 218 V 1096 218 V 1104 218 V 1113
- 218 V 1121 218 V 1130 218 V 874 227 V 874 235 V 874 244
- V 874 252 V 874 261 V 874 269 V 874 277 V 874 286 V 874
- 294 V 874 303 V 874 311 V 874 320 V 874 328 V 874 336
- V 874 345 V 874 353 V 874 362 V 1130 227 V 1130 235 V
- 1130 244 V 1130 252 V 1130 261 V 1130 269 V 1130 277
- V 1130 286 V 1130 294 V 1130 303 V 1130 311 V 1130 320
- V 1130 328 V 1130 336 V 1130 345 V 1130 353 V 1130 362
- V 874 371 V 882 371 V 891 371 V 899 371 V 908 371 V 916
- 371 V 925 371 V 934 371 V 942 371 V 951 371 V 959 371
- V 968 371 V 976 371 V 985 371 V 993 371 V 1002 371 V
- 1010 371 V 1019 371 V 1027 371 V 1036 371 V 1045 371
- V 1053 371 V 1062 371 V 1070 371 V 1079 371 V 1087 371
- V 1096 371 V 1104 371 V 1113 371 V 1121 371 V 1130 371
- V 509 459 a FD(F)m(ramed)g(with)549 504 y FA(\\frm{-})552
- 557 y FD(frame)656 542 y Fj(9b)p 496 419 V 497 419 257
- 2 v 753 419 2 2 v 496 570 2 152 v 752 570 V 496 572 2
- 2 v 497 572 257 2 v 753 572 2 2 v 496 419 V 504 419 V
- 513 419 V 521 419 V 530 419 V 539 419 V 547 419 V 556
- 419 V 564 419 V 573 419 V 581 419 V 590 419 V 598 419
- V 607 419 V 615 419 V 624 419 V 632 419 V 641 419 V 650
- 419 V 658 419 V 667 419 V 675 419 V 684 419 V 692 419
- V 701 419 V 709 419 V 718 419 V 726 419 V 735 419 V 743
- 419 V 752 419 V 496 428 V 496 436 V 496 445 V 496 453
- V 496 461 V 496 470 V 496 478 V 496 487 V 496 495 V 496
- 503 V 496 512 V 496 520 V 496 529 V 496 537 V 496 546
- V 496 554 V 496 562 V 752 428 V 752 436 V 752 445 V 752
- 453 V 752 461 V 752 470 V 752 478 V 752 487 V 752 495
- V 752 503 V 752 512 V 752 520 V 752 529 V 752 537 V 752
- 546 V 752 554 V 752 562 V 496 572 V 504 572 V 513 572
- V 521 572 V 530 572 V 539 572 V 547 572 V 556 572 V 564
- 572 V 573 572 V 581 572 V 590 572 V 598 572 V 607 572
- V 615 572 V 624 572 V 632 572 V 641 572 V 650 572 V 658
- 572 V 667 572 V 675 572 V 684 572 V 692 572 V 701 572
- V 709 572 V 718 572 V 726 572 V 735 572 V 743 572 V 752
- 572 V 887 456 a FD(F)m(ramed)g(with)872 502 y FA(\\frm<8pt>{-})930
- 560 y FD(frame)1034 545 y Fj(9b)860 448 y @beginspecial
- @setspecial
- mark{135 180 8.0 7 circhar}xy
-
- @endspecial 10 w @beginspecial @setspecial
- mark{90 135 8.0 6 circhar}xy
-
-
- @endspecial 893 416 221 2 v 244 w @beginspecial @setspecial
- mark{45 90 8.0 5 circhar}xy
-
-
- @endspecial 22 w @beginspecial @setspecial
- mark{0 45 8.0 4 circhar}xy
-
- @endspecial
- 859 540 2 93 v 1145 540 V 860 540 a @beginspecial @setspecial
- mark{-180 -135 8.0 0 circhar}xy
-
-
- @endspecial 10 w @beginspecial @setspecial
- mark{-135 -90 8.0 1 circhar}xy
-
- @endspecial
- 893 574 221 2 v 244 w @beginspecial @setspecial
- mark{-90 -45 8.0 2 circhar}xy
-
- @endspecial
- 22 w @beginspecial @setspecial
- mark{-45 0 8.0 3 circhar}xy
-
- @endspecial 859 416 2
- 2 v 867 416 V 875 416 V 884 416 V 892 416 V 901 416 V
- 909 416 V 918 416 V 926 416 V 934 416 V 943 416 V 951
- 416 V 960 416 V 968 416 V 977 416 V 985 416 V 993 416
- V 1002 416 V 1010 416 V 1019 416 V 1027 416 V 1036 416
- V 1044 416 V 1052 416 V 1061 416 V 1069 416 V 1078 416
- V 1086 416 V 1095 416 V 1103 416 V 1111 416 V 1120 416
- V 1128 416 V 1137 416 V 1145 416 V 859 425 V 859 434
- V 859 443 V 859 451 V 859 460 V 859 469 V 859 478 V 859
- 486 V 859 495 V 859 504 V 859 513 V 859 521 V 859 530
- V 859 539 V 859 547 V 859 556 V 859 565 V 1145 425 V
- 1145 434 V 1145 443 V 1145 451 V 1145 460 V 1145 469
- V 1145 478 V 1145 486 V 1145 495 V 1145 504 V 1145 513
- V 1145 521 V 1145 530 V 1145 539 V 1145 547 V 1145 556
- V 1145 565 V 859 575 V 867 575 V 875 575 V 884 575 V
- 892 575 V 901 575 V 909 575 V 918 575 V 926 575 V 934
- 575 V 943 575 V 951 575 V 960 575 V 968 575 V 977 575
- V 985 575 V 993 575 V 1002 575 V 1010 575 V 1019 575
- V 1027 575 V 1036 575 V 1044 575 V 1052 575 V 1061 575
- V 1069 575 V 1078 575 V 1086 575 V 1095 575 V 1103 575
- V 1111 575 V 1120 575 V 1128 575 V 1137 575 V 1145 575
- V 1265 456 a FD(F)m(ramed)g(with)1228 502 y FA(\\frm<100pt>{-})1308
- 560 y FD(frame)1412 545 y Fj(9b)1216 494 y @beginspecial
- @setspecial
- mark{135 180 19.02281 7 circhar}xy
-
- @endspecial 23 w @beginspecial @setspecial
- mark{90 135 19.02281 6 circhar}xy
-
-
- @endspecial 1295 416 173 2 v 229 w @beginspecial @setspecial
- mark{45 90 19.02281 5 circhar}xy
-
-
- @endspecial 55 w @beginspecial @setspecial
- mark{0 45 19.02281 4 circhar}xy
-
- @endspecial
- 1215 495 2 1 v 1545 495 V 1216 495 a @beginspecial @setspecial
- mark{-180 -135 19.02281 0 circhar}xy
-
-
- @endspecial 23 w @beginspecial @setspecial
- mark{-135 -90 19.02281 1 circhar}xy
-
- @endspecial
- 1295 574 173 2 v 229 w @beginspecial @setspecial
- mark{-90 -45 19.02281 2 circhar}xy
-
- @endspecial
- 55 w @beginspecial @setspecial
- mark{-45 0 19.02281 3 circhar}xy
-
- @endspecial 1215 416
- 2 2 v 1223 416 V 1232 416 V 1240 416 V 1249 416 V 1257
- 416 V 1266 416 V 1274 416 V 1282 416 V 1291 416 V 1299
- 416 V 1308 416 V 1316 416 V 1325 416 V 1333 416 V 1342
- 416 V 1350 416 V 1359 416 V 1367 416 V 1376 416 V 1384
- 416 V 1393 416 V 1401 416 V 1409 416 V 1418 416 V 1426
- 416 V 1435 416 V 1443 416 V 1452 416 V 1460 416 V 1469
- 416 V 1477 416 V 1486 416 V 1494 416 V 1503 416 V 1511
- 416 V 1519 416 V 1528 416 V 1536 416 V 1545 416 V 1215
- 425 V 1215 434 V 1215 443 V 1215 451 V 1215 460 V 1215
- 469 V 1215 478 V 1215 486 V 1215 495 V 1215 504 V 1215
- 513 V 1215 521 V 1215 530 V 1215 539 V 1215 547 V 1215
- 556 V 1215 565 V 1545 425 V 1545 434 V 1545 443 V 1545
- 451 V 1545 460 V 1545 469 V 1545 478 V 1545 486 V 1545
- 495 V 1545 504 V 1545 513 V 1545 521 V 1545 530 V 1545
- 539 V 1545 547 V 1545 556 V 1545 565 V 1215 575 V 1223
- 575 V 1232 575 V 1240 575 V 1249 575 V 1257 575 V 1266
- 575 V 1274 575 V 1282 575 V 1291 575 V 1299 575 V 1308
- 575 V 1316 575 V 1325 575 V 1333 575 V 1342 575 V 1350
- 575 V 1359 575 V 1367 575 V 1376 575 V 1384 575 V 1393
- 575 V 1401 575 V 1409 575 V 1418 575 V 1426 575 V 1435
- 575 V 1443 575 V 1452 575 V 1460 575 V 1469 575 V 1477
- 575 V 1486 575 V 1494 575 V 1503 575 V 1511 575 V 1519
- 575 V 1528 575 V 1536 575 V 1545 575 V 509 660 a FD(F)m(ramed)g(with)
- 549 705 y FA(\\frm{=})552 758 y FD(frame)656 743 y Fj(9b)p
- 496 619 V 497 619 257 2 v 753 619 2 2 v 496 771 2 152
- v 752 771 V 496 773 2 2 v 497 773 257 2 v 753 773 2 2
- v 504 628 V 505 628 240 2 v 744 628 2 2 v 504 762 2 135
- v 744 762 V 504 764 2 2 v 505 764 240 2 v 744 764 2 2
- v 496 619 V 504 619 V 513 619 V 521 619 V 530 619 V 539
- 619 V 547 619 V 556 619 V 564 619 V 573 619 V 581 619
- V 590 619 V 598 619 V 607 619 V 615 619 V 624 619 V 632
- 619 V 641 619 V 650 619 V 658 619 V 667 619 V 675 619
- V 684 619 V 692 619 V 701 619 V 709 619 V 718 619 V 726
- 619 V 735 619 V 743 619 V 752 619 V 496 629 V 496 637
- V 496 645 V 496 654 V 496 662 V 496 671 V 496 679 V 496
- 687 V 496 696 V 496 704 V 496 713 V 496 721 V 496 730
- V 496 738 V 496 746 V 496 755 V 496 763 V 752 629 V 752
- 637 V 752 645 V 752 654 V 752 662 V 752 671 V 752 679
- V 752 687 V 752 696 V 752 704 V 752 713 V 752 721 V 752
- 730 V 752 738 V 752 746 V 752 755 V 752 763 V 496 773
- V 504 773 V 513 773 V 521 773 V 530 773 V 539 773 V 547
- 773 V 556 773 V 564 773 V 573 773 V 581 773 V 590 773
- V 598 773 V 607 773 V 615 773 V 624 773 V 632 773 V 641
- 773 V 650 773 V 658 773 V 667 773 V 675 773 V 684 773
- V 692 773 V 701 773 V 709 773 V 718 773 V 726 773 V 735
- 773 V 743 773 V 752 773 V 887 657 a FD(F)m(ramed)g(with)872
- 702 y FA(\\frm<8pt>{=})930 761 y FD(frame)1034 746 y
- Fj(9b)860 649 y @beginspecial @setspecial
- mark{135 180 8.0 7 circhar}xy
-
- @endspecial
- 10 w @beginspecial @setspecial
- mark{90 135 8.0 6 circhar}xy
-
- @endspecial 893 616 221
- 2 v 244 w @beginspecial @setspecial
- mark{45 90 8.0 5 circhar}xy
-
- @endspecial 22 w
- @beginspecial @setspecial
- mark{0 45 8.0 4 circhar}xy
-
- @endspecial 859 741 2 93 v
- 1145 741 V 860 741 a @beginspecial @setspecial
- mark{-180 -135 8.0 0 circhar}xy
-
- @endspecial
- 10 w @beginspecial @setspecial
- mark{-135 -90 8.0 1 circhar}xy
-
- @endspecial 893 775 221
- 2 v 244 w @beginspecial @setspecial
- mark{-90 -45 8.0 2 circhar}xy
-
- @endspecial 22 w
- @beginspecial @setspecial
- mark{-45 0 8.0 3 circhar}xy
-
- @endspecial 868 649 a @beginspecial
- @setspecial
- mark{135 180 6.0 7 circhar}xy
-
- @endspecial 7 w @beginspecial @setspecial
- mark{90 135 6.0 6 circhar}xy
-
-
- @endspecial 893 625 V 239 w @beginspecial @setspecial
- mark{45 90 6.0 5 circhar}xy
-
-
- @endspecial 17 w @beginspecial @setspecial
- mark{0 45 6.0 4 circhar}xy
-
- @endspecial
- 867 741 2 93 v 1137 741 V 868 741 a @beginspecial @setspecial
- mark{-180 -135 6.0 0 circhar}xy
-
-
- @endspecial 7 w @beginspecial @setspecial
- mark{-135 -90 6.0 1 circhar}xy
-
- @endspecial
- 893 767 221 2 v 239 w @beginspecial @setspecial
- mark{-90 -45 6.0 2 circhar}xy
-
- @endspecial
- 17 w @beginspecial @setspecial
- mark{-45 0 6.0 3 circhar}xy
-
- @endspecial 859 616 2
- 2 v 867 616 V 875 616 V 884 616 V 892 616 V 901 616 V
- 909 616 V 918 616 V 926 616 V 934 616 V 943 616 V 951
- 616 V 960 616 V 968 616 V 977 616 V 985 616 V 993 616
- V 1002 616 V 1010 616 V 1019 616 V 1027 616 V 1036 616
- V 1044 616 V 1052 616 V 1061 616 V 1069 616 V 1078 616
- V 1086 616 V 1095 616 V 1103 616 V 1111 616 V 1120 616
- V 1128 616 V 1137 616 V 1145 616 V 859 626 V 859 635
- V 859 643 V 859 652 V 859 661 V 859 670 V 859 678 V 859
- 687 V 859 696 V 859 705 V 859 713 V 859 722 V 859 731
- V 859 740 V 859 748 V 859 757 V 859 766 V 1145 626 V
- 1145 635 V 1145 643 V 1145 652 V 1145 661 V 1145 670
- V 1145 678 V 1145 687 V 1145 696 V 1145 705 V 1145 713
- V 1145 722 V 1145 731 V 1145 740 V 1145 748 V 1145 757
- V 1145 766 V 859 775 V 867 775 V 875 775 V 884 775 V
- 892 775 V 901 775 V 909 775 V 918 775 V 926 775 V 934
- 775 V 943 775 V 951 775 V 960 775 V 968 775 V 977 775
- V 985 775 V 993 775 V 1002 775 V 1010 775 V 1019 775
- V 1027 775 V 1036 775 V 1044 775 V 1052 775 V 1061 775
- V 1069 775 V 1078 775 V 1086 775 V 1095 775 V 1103 775
- V 1111 775 V 1120 775 V 1128 775 V 1137 775 V 1145 775
- V 1265 657 a FD(F)m(ramed)g(with)1228 702 y FA(\\frm<100pt>{=})1308
- 761 y FD(frame)1412 746 y Fj(9b)1216 694 y @beginspecial
- @setspecial
- mark{135 180 19.02281 7 circhar}xy
-
- @endspecial 23 w @beginspecial @setspecial
- mark{90 135 19.02281 6 circhar}xy
-
-
- @endspecial 1295 616 173 2 v 229 w @beginspecial @setspecial
- mark{45 90 19.02281 5 circhar}xy
-
-
- @endspecial 55 w @beginspecial @setspecial
- mark{0 45 19.02281 4 circhar}xy
-
- @endspecial
- 1215 695 2 1 v 1545 695 V 1216 695 a @beginspecial @setspecial
- mark{-180 -135 19.02281 0 circhar}xy
-
-
- @endspecial 23 w @beginspecial @setspecial
- mark{-135 -90 19.02281 1 circhar}xy
-
- @endspecial
- 1295 775 173 2 v 229 w @beginspecial @setspecial
- mark{-90 -45 19.02281 2 circhar}xy
-
- @endspecial
- 55 w @beginspecial @setspecial
- mark{-45 0 19.02281 3 circhar}xy
-
- @endspecial 1224 694
- a @beginspecial @setspecial
- mark{135 180 17.02281 7 circhar}xy
-
- @endspecial 21 w @beginspecial
- @setspecial
- mark{90 135 17.02281 6 circhar}xy
-
- @endspecial 1295 625 V 223 w @beginspecial
- @setspecial
- mark{45 90 17.02281 5 circhar}xy
-
- @endspecial 49 w @beginspecial @setspecial
- mark{0 45 17.02281 4 circhar}xy
-
-
- @endspecial 1223 695 2 1 v 1537 695 V 1224 695 a @beginspecial
- @setspecial
- mark{-180 -135 17.02281 0 circhar}xy
-
- @endspecial 21 w @beginspecial @setspecial
- mark{-135 -90 17.02281 1 circhar}xy
-
-
- @endspecial 1295 767 173 2 v 223 w @beginspecial @setspecial
- mark{-90 -45 17.02281 2 circhar}xy
-
-
- @endspecial 49 w @beginspecial @setspecial
- mark{-45 0 17.02281 3 circhar}xy
-
- @endspecial
- 1215 616 2 2 v 1223 616 V 1232 616 V 1240 616 V 1249
- 616 V 1257 616 V 1266 616 V 1274 616 V 1282 616 V 1291
- 616 V 1299 616 V 1308 616 V 1316 616 V 1325 616 V 1333
- 616 V 1342 616 V 1350 616 V 1359 616 V 1367 616 V 1376
- 616 V 1384 616 V 1393 616 V 1401 616 V 1409 616 V 1418
- 616 V 1426 616 V 1435 616 V 1443 616 V 1452 616 V 1460
- 616 V 1469 616 V 1477 616 V 1486 616 V 1494 616 V 1503
- 616 V 1511 616 V 1519 616 V 1528 616 V 1536 616 V 1545
- 616 V 1215 626 V 1215 635 V 1215 643 V 1215 652 V 1215
- 661 V 1215 670 V 1215 678 V 1215 687 V 1215 696 V 1215
- 705 V 1215 713 V 1215 722 V 1215 731 V 1215 740 V 1215
- 748 V 1215 757 V 1215 766 V 1545 626 V 1545 635 V 1545
- 643 V 1545 652 V 1545 661 V 1545 670 V 1545 678 V 1545
- 687 V 1545 696 V 1545 705 V 1545 713 V 1545 722 V 1545
- 731 V 1545 740 V 1545 748 V 1545 757 V 1545 766 V 1215
- 775 V 1223 775 V 1232 775 V 1240 775 V 1249 775 V 1257
- 775 V 1266 775 V 1274 775 V 1282 775 V 1291 775 V 1299
- 775 V 1308 775 V 1316 775 V 1325 775 V 1333 775 V 1342
- 775 V 1350 775 V 1359 775 V 1367 775 V 1376 775 V 1384
- 775 V 1393 775 V 1401 775 V 1409 775 V 1418 775 V 1426
- 775 V 1435 775 V 1443 775 V 1452 775 V 1460 775 V 1469
- 775 V 1477 775 V 1486 775 V 1494 775 V 1503 775 V 1511
- 775 V 1519 775 V 1528 775 V 1536 775 V 1545 775 V 509
- 860 a FD(F)m(ramed)g(with)538 906 y FA(\\frm{--})552
- 959 y FD(frame)656 944 y Fj(9b)p 496 820 V 497 819 a
- @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial 47 w @beginspecial
- @setspecial
- mark{3072 false dash}xy
-
- @endspecial 47 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
-
- @endspecial 47 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial
- 47 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial 47 w @beginspecial
- @setspecial
- mark{3072 false dash}xy
-
- @endspecial 752 820 V 497 820 a @beginspecial
- @setspecial
- mark{1024 false dash}xy
-
- @endspecial 43 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
-
- @endspecial 44 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial
- 44 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 753 820 a
- @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 43 x @beginspecial
- @setspecial
- mark{1024 false dash}xy
-
- @endspecial 44 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
-
- @endspecial 44 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial
- 496 973 V 497 972 a @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial
- 47 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial 47 w @beginspecial
- @setspecial
- mark{3072 false dash}xy
-
- @endspecial 47 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
-
- @endspecial 47 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial
- 47 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial 752 973 V
- 496 820 V 504 820 V 513 820 V 521 820 V 530 820 V 539
- 820 V 547 820 V 556 820 V 564 820 V 573 820 V 581 820
- V 590 820 V 598 820 V 607 820 V 615 820 V 624 820 V 632
- 820 V 641 820 V 650 820 V 658 820 V 667 820 V 675 820
- V 684 820 V 692 820 V 701 820 V 709 820 V 718 820 V 726
- 820 V 735 820 V 743 820 V 752 820 V 496 829 V 496 838
- V 496 846 V 496 855 V 496 863 V 496 871 V 496 880 V 496
- 888 V 496 897 V 496 905 V 496 913 V 496 922 V 496 930
- V 496 939 V 496 947 V 496 956 V 496 964 V 752 829 V 752
- 838 V 752 846 V 752 855 V 752 863 V 752 871 V 752 880
- V 752 888 V 752 897 V 752 905 V 752 913 V 752 922 V 752
- 930 V 752 939 V 752 947 V 752 956 V 752 964 V 496 973
- V 504 973 V 513 973 V 521 973 V 530 973 V 539 973 V 547
- 973 V 556 973 V 564 973 V 573 973 V 581 973 V 590 973
- V 598 973 V 607 973 V 615 973 V 624 973 V 632 973 V 641
- 973 V 650 973 V 658 973 V 667 973 V 675 973 V 684 973
- V 692 973 V 701 973 V 709 973 V 718 973 V 726 973 V 735
- 973 V 743 973 V 752 973 V 887 860 a FD(F)m(ramed)g(with)916
- 906 y FA(\\frm{o-})930 959 y FD(frame)1034 944 y Fj(9b)875
- 836 y @beginspecial @setspecial
- mark{135 180 4.00002 7 circhar}xy
-
- @endspecial 5 w @beginspecial
- @setspecial
- mark{90 135 4.00002 6 circhar}xy
-
- @endspecial 912 819 a @beginspecial @setspecial
- mark{3072 false dash}xy
-
-
- @endspecial 54 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial
- 53 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial 54 w @beginspecial
- @setspecial
- mark{3072 false dash}xy
-
- @endspecial 1115 836 a @beginspecial @setspecial
- mark{45 90 4.00002 5 circhar}xy
-
-
- @endspecial 11 w @beginspecial @setspecial
- mark{0 45 4.00002 4 circhar}xy
-
- @endspecial
- 875 856 a @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 58 x
- @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 1131 856 a @beginspecial
- @setspecial
- mark{1024 false dash}xy
-
- @endspecial 58 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
-
- @endspecial 875 956 a @beginspecial @setspecial
- mark{-180 -135 4.00002 0 circhar}xy
-
- @endspecial
- 5 w @beginspecial @setspecial
- mark{-135 -90 4.00002 1 circhar}xy
-
- @endspecial 912 972 a
- @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial 54 w @beginspecial
- @setspecial
- mark{3072 false dash}xy
-
- @endspecial 53 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
-
- @endspecial 54 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial
- 1115 956 a @beginspecial @setspecial
- mark{-90 -45 4.00002 2 circhar}xy
-
- @endspecial 11
- w @beginspecial @setspecial
- mark{-45 0 4.00002 3 circhar}xy
-
- @endspecial 874 820 V 882
- 820 V 891 820 V 899 820 V 908 820 V 916 820 V 925 820
- V 934 820 V 942 820 V 951 820 V 959 820 V 968 820 V 976
- 820 V 985 820 V 993 820 V 1002 820 V 1010 820 V 1019
- 820 V 1027 820 V 1036 820 V 1045 820 V 1053 820 V 1062
- 820 V 1070 820 V 1079 820 V 1087 820 V 1096 820 V 1104
- 820 V 1113 820 V 1121 820 V 1130 820 V 874 829 V 874
- 838 V 874 846 V 874 855 V 874 863 V 874 871 V 874 880
- V 874 888 V 874 897 V 874 905 V 874 913 V 874 922 V 874
- 930 V 874 939 V 874 947 V 874 956 V 874 964 V 1130 829
- V 1130 838 V 1130 846 V 1130 855 V 1130 863 V 1130 871
- V 1130 880 V 1130 888 V 1130 897 V 1130 905 V 1130 913
- V 1130 922 V 1130 930 V 1130 939 V 1130 947 V 1130 956
- V 1130 964 V 874 973 V 882 973 V 891 973 V 899 973 V
- 908 973 V 916 973 V 925 973 V 934 973 V 942 973 V 951
- 973 V 959 973 V 968 973 V 976 973 V 985 973 V 993 973
- V 1002 973 V 1010 973 V 1019 973 V 1027 973 V 1036 973
- V 1045 973 V 1053 973 V 1062 973 V 1070 973 V 1079 973
- V 1087 973 V 1096 973 V 1104 973 V 1113 973 V 1121 973
- V 1130 973 V 509 1061 a FD(F)m(ramed)g(with)549 1107
- y FA(\\frm{,})555 1160 y FD(frame)659 1145 y Fj(9c)p
- 501 1179 257 6 v 752 1179 5 154 v 496 1021 2 2 v 504
- 1021 V 513 1021 V 521 1021 V 530 1021 V 539 1021 V 547
- 1021 V 556 1021 V 564 1021 V 573 1021 V 581 1021 V 590
- 1021 V 598 1021 V 607 1021 V 615 1021 V 624 1021 V 632
- 1021 V 641 1021 V 650 1021 V 658 1021 V 667 1021 V 675
- 1021 V 684 1021 V 692 1021 V 701 1021 V 709 1021 V 718
- 1021 V 726 1021 V 735 1021 V 743 1021 V 752 1021 V 496
- 1030 V 496 1038 V 496 1047 V 496 1055 V 496 1064 V 496
- 1072 V 496 1081 V 496 1089 V 496 1097 V 496 1106 V 496
- 1114 V 496 1123 V 496 1131 V 496 1140 V 496 1148 V 496
- 1156 V 496 1165 V 752 1030 V 752 1038 V 752 1047 V 752
- 1055 V 752 1064 V 752 1072 V 752 1081 V 752 1089 V 752
- 1097 V 752 1106 V 752 1114 V 752 1123 V 752 1131 V 752
- 1140 V 752 1148 V 752 1156 V 752 1165 V 496 1174 V 504
- 1174 V 513 1174 V 521 1174 V 530 1174 V 539 1174 V 547
- 1174 V 556 1174 V 564 1174 V 573 1174 V 581 1174 V 590
- 1174 V 598 1174 V 607 1174 V 615 1174 V 624 1174 V 632
- 1174 V 641 1174 V 650 1174 V 658 1174 V 667 1174 V 675
- 1174 V 684 1174 V 692 1174 V 701 1174 V 709 1174 V 718
- 1174 V 726 1174 V 735 1174 V 743 1174 V 752 1174 V 887
- 1059 a FD(F)m(ramed)g(with)872 1105 y FA(\\frm<5pt>{,})932
- 1162 y FD(frame)1036 1146 y Fj(9c)p 880 1196 287 22 v
- 1145 1196 21 157 v 859 1019 2 2 v 867 1019 V 875 1019
- V 884 1019 V 892 1019 V 901 1019 V 909 1019 V 918 1019
- V 926 1019 V 934 1019 V 943 1019 V 951 1019 V 960 1019
- V 968 1019 V 977 1019 V 985 1019 V 993 1019 V 1002 1019
- V 1010 1019 V 1019 1019 V 1027 1019 V 1036 1019 V 1044
- 1019 V 1052 1019 V 1061 1019 V 1069 1019 V 1078 1019
- V 1086 1019 V 1095 1019 V 1103 1019 V 1111 1019 V 1120
- 1019 V 1128 1019 V 1137 1019 V 1145 1019 V 859 1028 V
- 859 1037 V 859 1046 V 859 1054 V 859 1063 V 859 1072
- V 859 1080 V 859 1089 V 859 1097 V 859 1106 V 859 1115
- V 859 1123 V 859 1132 V 859 1141 V 859 1149 V 859 1158
- V 859 1166 V 1145 1028 V 1145 1037 V 1145 1046 V 1145
- 1054 V 1145 1063 V 1145 1072 V 1145 1080 V 1145 1089
- V 1145 1097 V 1145 1106 V 1145 1115 V 1145 1123 V 1145
- 1132 V 1145 1141 V 1145 1149 V 1145 1158 V 1145 1166
- V 859 1176 V 867 1176 V 875 1176 V 884 1176 V 892 1176
- V 901 1176 V 909 1176 V 918 1176 V 926 1176 V 934 1176
- V 943 1176 V 951 1176 V 960 1176 V 968 1176 V 977 1176
- V 985 1176 V 993 1176 V 1002 1176 V 1010 1176 V 1019
- 1176 V 1027 1176 V 1036 1176 V 1044 1176 V 1052 1176
- V 1061 1176 V 1069 1176 V 1078 1176 V 1086 1176 V 1095
- 1176 V 1103 1176 V 1111 1176 V 1120 1176 V 1128 1176
- V 1137 1176 V 1145 1176 V 1265 1061 a FD(F)m(ramed)g(with)1294
- 1107 y FA(\\frm{-,})1310 1160 y FD(frame)1414 1145 y
- Fj(9c)p 1252 1021 V 1253 1021 257 2 v 1509 1021 2 2 v
- 1252 1172 2 152 v 1508 1172 V 1252 1174 2 2 v 1253 1174
- 257 2 v 1509 1174 2 2 v 1257 1179 257 6 v 1508 1179 5
- 154 v 1252 1021 2 2 v 1260 1021 V 1269 1021 V 1277 1021
- V 1286 1021 V 1294 1021 V 1303 1021 V 1311 1021 V 1320
- 1021 V 1329 1021 V 1337 1021 V 1346 1021 V 1354 1021
- V 1363 1021 V 1371 1021 V 1380 1021 V 1388 1021 V 1397
- 1021 V 1405 1021 V 1414 1021 V 1423 1021 V 1431 1021
- V 1440 1021 V 1448 1021 V 1457 1021 V 1465 1021 V 1474
- 1021 V 1482 1021 V 1491 1021 V 1499 1021 V 1508 1021
- V 1252 1030 V 1252 1038 V 1252 1047 V 1252 1055 V 1252
- 1064 V 1252 1072 V 1252 1081 V 1252 1089 V 1252 1097
- V 1252 1106 V 1252 1114 V 1252 1123 V 1252 1131 V 1252
- 1140 V 1252 1148 V 1252 1156 V 1252 1165 V 1508 1030
- V 1508 1038 V 1508 1047 V 1508 1055 V 1508 1064 V 1508
- 1072 V 1508 1081 V 1508 1089 V 1508 1097 V 1508 1106
- V 1508 1114 V 1508 1123 V 1508 1131 V 1508 1140 V 1508
- 1148 V 1508 1156 V 1508 1165 V 1252 1174 V 1260 1174
- V 1269 1174 V 1277 1174 V 1286 1174 V 1294 1174 V 1303
- 1174 V 1311 1174 V 1320 1174 V 1329 1174 V 1337 1174
- V 1346 1174 V 1354 1174 V 1363 1174 V 1371 1174 V 1380
- 1174 V 1388 1174 V 1397 1174 V 1405 1174 V 1414 1174
- V 1423 1174 V 1431 1174 V 1440 1174 V 1448 1174 V 1457
- 1174 V 1465 1174 V 1474 1174 V 1482 1174 V 1491 1174
- V 1499 1174 V 1508 1174 V 509 1262 a FD(F)m(ramed)g(with)549
- 1308 y FA(\\frm{o})552 1360 y FD(frame)656 1345 y Fj(9d)497
- 1296 y @beginspecial @setspecial
- mark{135 180 30.86116 7 circhar}xy
-
- @endspecial 37 w @beginspecial
- @setspecial
- mark{90 135 30.86116 6 circhar}xy
-
- @endspecial 91 w @beginspecial @setspecial
- mark{45 90 30.86116 5 circhar}xy
-
-
- @endspecial 91 w @beginspecial @setspecial
- mark{0 45 30.86116 4 circhar}xy
-
- @endspecial
- -219 w @beginspecial @setspecial
- mark{-180 -135 30.86116 0 circhar}xy
-
- @endspecial 37 w @beginspecial
- @setspecial
- mark{-135 -90 30.86116 1 circhar}xy
-
- @endspecial 91 w @beginspecial @setspecial
- mark{-90 -45 30.86116 2 circhar}xy
-
-
- @endspecial 91 w @beginspecial @setspecial
- mark{-45 0 30.86116 3 circhar}xy
-
- @endspecial
- 496 1222 V 504 1222 V 513 1222 V 521 1222 V 530 1222
- V 539 1222 V 547 1222 V 556 1222 V 564 1222 V 573 1222
- V 581 1222 V 590 1222 V 598 1222 V 607 1222 V 615 1222
- V 624 1222 V 632 1222 V 641 1222 V 650 1222 V 658 1222
- V 667 1222 V 675 1222 V 684 1222 V 692 1222 V 701 1222
- V 709 1222 V 718 1222 V 726 1222 V 735 1222 V 743 1222
- V 752 1222 V 496 1231 V 496 1239 V 496 1248 V 496 1256
- V 496 1265 V 496 1273 V 496 1281 V 496 1290 V 496 1298
- V 496 1307 V 496 1315 V 496 1323 V 496 1332 V 496 1340
- V 496 1349 V 496 1357 V 496 1366 V 752 1231 V 752 1239
- V 752 1248 V 752 1256 V 752 1265 V 752 1273 V 752 1281
- V 752 1290 V 752 1298 V 752 1307 V 752 1315 V 752 1323
- V 752 1332 V 752 1340 V 752 1349 V 752 1357 V 752 1366
- V 496 1375 V 504 1375 V 513 1375 V 521 1375 V 530 1375
- V 539 1375 V 547 1375 V 556 1375 V 564 1375 V 573 1375
- V 581 1375 V 590 1375 V 598 1375 V 607 1375 V 615 1375
- V 624 1375 V 632 1375 V 641 1375 V 650 1375 V 658 1375
- V 667 1375 V 675 1375 V 684 1375 V 692 1375 V 701 1375
- V 709 1375 V 718 1375 V 726 1375 V 735 1375 V 743 1375
- V 752 1375 V 887 1259 a FD(F)m(ramed)g(with)872 1305
- y FA(\\frm<8pt>{o})930 1363 y FD(frame)1034 1348 y Fj(9d)970
- 1296 y @beginspecial @setspecial
- mark{135 180 8.0 7 circhar}xy
-
- @endspecial 10 w @beginspecial
- @setspecial
- mark{90 135 8.0 6 circhar}xy
-
- @endspecial 23 w @beginspecial @setspecial
- mark{45 90 8.0 5 circhar}xy
-
-
- @endspecial 23 w @beginspecial @setspecial
- mark{0 45 8.0 4 circhar}xy
-
- @endspecial
- -56 w @beginspecial @setspecial
- mark{-180 -135 8.0 0 circhar}xy
-
- @endspecial 10 w @beginspecial
- @setspecial
- mark{-135 -90 8.0 1 circhar}xy
-
- @endspecial 23 w @beginspecial @setspecial
- mark{-90 -45 8.0 2 circhar}xy
-
-
- @endspecial 23 w @beginspecial @setspecial
- mark{-45 0 8.0 3 circhar}xy
-
- @endspecial
- 859 1219 V 867 1219 V 875 1219 V 884 1219 V 892 1219
- V 901 1219 V 909 1219 V 918 1219 V 926 1219 V 934 1219
- V 943 1219 V 951 1219 V 960 1219 V 968 1219 V 977 1219
- V 985 1219 V 993 1219 V 1002 1219 V 1010 1219 V 1019
- 1219 V 1027 1219 V 1036 1219 V 1044 1219 V 1052 1219
- V 1061 1219 V 1069 1219 V 1078 1219 V 1086 1219 V 1095
- 1219 V 1103 1219 V 1111 1219 V 1120 1219 V 1128 1219
- V 1137 1219 V 1145 1219 V 859 1228 V 859 1237 V 859 1246
- V 859 1255 V 859 1263 V 859 1272 V 859 1281 V 859 1289
- V 859 1298 V 859 1307 V 859 1316 V 859 1324 V 859 1333
- V 859 1342 V 859 1351 V 859 1359 V 859 1368 V 1145 1228
- V 1145 1237 V 1145 1246 V 1145 1255 V 1145 1263 V 1145
- 1272 V 1145 1281 V 1145 1289 V 1145 1298 V 1145 1307
- V 1145 1316 V 1145 1324 V 1145 1333 V 1145 1342 V 1145
- 1351 V 1145 1359 V 1145 1368 V 859 1378 V 867 1378 V
- 875 1378 V 884 1378 V 892 1378 V 901 1378 V 909 1378
- V 918 1378 V 926 1378 V 934 1378 V 943 1378 V 951 1378
- V 960 1378 V 968 1378 V 977 1378 V 985 1378 V 993 1378
- V 1002 1378 V 1010 1378 V 1019 1378 V 1027 1378 V 1036
- 1378 V 1044 1378 V 1052 1378 V 1061 1378 V 1069 1378
- V 1078 1378 V 1086 1378 V 1095 1378 V 1103 1378 V 1111
- 1378 V 1120 1378 V 1128 1378 V 1137 1378 V 1145 1378
- V 509 1463 a FD(F)m(ramed)g(with)538 1508 y FA(\\frm{oo})552
- 1561 y FD(frame)656 1546 y Fj(9d)497 1497 y @beginspecial
- @setspecial
- mark{135 180 30.86116 7 circhar}xy
-
- @endspecial 37 w @beginspecial @setspecial
- mark{90 135 30.86116 6 circhar}xy
-
-
- @endspecial 91 w @beginspecial @setspecial
- mark{45 90 30.86116 5 circhar}xy
-
- @endspecial
- 91 w @beginspecial @setspecial
- mark{0 45 30.86116 4 circhar}xy
-
- @endspecial -219 w @beginspecial
- @setspecial
- mark{-180 -135 30.86116 0 circhar}xy
-
- @endspecial 37 w @beginspecial @setspecial
- mark{-135 -90 30.86116 1 circhar}xy
-
-
- @endspecial 91 w @beginspecial @setspecial
- mark{-90 -45 30.86116 2 circhar}xy
-
- @endspecial
- 91 w @beginspecial @setspecial
- mark{-45 0 30.86116 3 circhar}xy
-
- @endspecial -210 w @beginspecial
- @setspecial
- mark{135 180 28.76114 7 circhar}xy
-
- @endspecial 35 w @beginspecial @setspecial
- mark{90 135 28.76114 6 circhar}xy
-
-
- @endspecial 84 w @beginspecial @setspecial
- mark{45 90 28.76114 5 circhar}xy
-
- @endspecial
- 84 w @beginspecial @setspecial
- mark{0 45 28.76114 4 circhar}xy
-
- @endspecial -203 w @beginspecial
- @setspecial
- mark{-180 -135 28.76114 0 circhar}xy
-
- @endspecial 35 w @beginspecial @setspecial
- mark{-135 -90 28.76114 1 circhar}xy
-
-
- @endspecial 84 w @beginspecial @setspecial
- mark{-90 -45 28.76114 2 circhar}xy
-
- @endspecial
- 84 w @beginspecial @setspecial
- mark{-45 0 28.76114 3 circhar}xy
-
- @endspecial 496 1422
- V 504 1422 V 513 1422 V 521 1422 V 530 1422 V 539 1422
- V 547 1422 V 556 1422 V 564 1422 V 573 1422 V 581 1422
- V 590 1422 V 598 1422 V 607 1422 V 615 1422 V 624 1422
- V 632 1422 V 641 1422 V 650 1422 V 658 1422 V 667 1422
- V 675 1422 V 684 1422 V 692 1422 V 701 1422 V 709 1422
- V 718 1422 V 726 1422 V 735 1422 V 743 1422 V 752 1422
- V 496 1432 V 496 1440 V 496 1449 V 496 1457 V 496 1465
- V 496 1474 V 496 1482 V 496 1491 V 496 1499 V 496 1507
- V 496 1516 V 496 1524 V 496 1533 V 496 1541 V 496 1549
- V 496 1558 V 496 1566 V 752 1432 V 752 1440 V 752 1449
- V 752 1457 V 752 1465 V 752 1474 V 752 1482 V 752 1491
- V 752 1499 V 752 1507 V 752 1516 V 752 1524 V 752 1533
- V 752 1541 V 752 1549 V 752 1558 V 752 1566 V 496 1576
- V 504 1576 V 513 1576 V 521 1576 V 530 1576 V 539 1576
- V 547 1576 V 556 1576 V 564 1576 V 573 1576 V 581 1576
- V 590 1576 V 598 1576 V 607 1576 V 615 1576 V 624 1576
- V 632 1576 V 641 1576 V 650 1576 V 658 1576 V 667 1576
- V 675 1576 V 684 1576 V 692 1576 V 701 1576 V 709 1576
- V 718 1576 V 726 1576 V 735 1576 V 743 1576 V 752 1576
- V 887 1460 a FD(F)m(ramed)g(with)861 1506 y FA(\\frm<8pt>{oo})930
- 1564 y FD(frame)1034 1549 y Fj(9d)970 1497 y @beginspecial
- @setspecial
- mark{135 180 8.0 7 circhar}xy
-
- @endspecial 10 w @beginspecial @setspecial
- mark{90 135 8.0 6 circhar}xy
-
-
- @endspecial 23 w @beginspecial @setspecial
- mark{45 90 8.0 5 circhar}xy
-
- @endspecial
- 23 w @beginspecial @setspecial
- mark{0 45 8.0 4 circhar}xy
-
- @endspecial -56 w @beginspecial
- @setspecial
- mark{-180 -135 8.0 0 circhar}xy
-
- @endspecial 10 w @beginspecial @setspecial
- mark{-135 -90 8.0 1 circhar}xy
-
-
- @endspecial 23 w @beginspecial @setspecial
- mark{-90 -45 8.0 2 circhar}xy
-
- @endspecial
- 23 w @beginspecial @setspecial
- mark{-45 0 8.0 3 circhar}xy
-
- @endspecial -47 w @beginspecial
- @setspecial
- mark{135 180 5.9 7 circhar}xy
-
- @endspecial 7 w @beginspecial @setspecial
- mark{90 135 5.9 6 circhar}xy
-
-
- @endspecial 17 w @beginspecial @setspecial
- mark{45 90 5.9 5 circhar}xy
-
- @endspecial
- 17 w @beginspecial @setspecial
- mark{0 45 5.9 4 circhar}xy
-
- @endspecial -41 w @beginspecial
- @setspecial
- mark{-180 -135 5.9 0 circhar}xy
-
- @endspecial 7 w @beginspecial @setspecial
- mark{-135 -90 5.9 1 circhar}xy
-
-
- @endspecial 17 w @beginspecial @setspecial
- mark{-90 -45 5.9 2 circhar}xy
-
- @endspecial
- 17 w @beginspecial @setspecial
- mark{-45 0 5.9 3 circhar}xy
-
- @endspecial 848 1420
- V 856 1420 V 864 1420 V 873 1420 V 881 1420 V 889 1420
- V 898 1420 V 906 1420 V 914 1420 V 923 1420 V 931 1420
- V 939 1420 V 948 1420 V 956 1420 V 964 1420 V 973 1420
- V 981 1420 V 989 1420 V 998 1420 V 1006 1420 V 1014 1420
- V 1023 1420 V 1031 1420 V 1039 1420 V 1048 1420 V 1056
- 1420 V 1064 1420 V 1073 1420 V 1081 1420 V 1089 1420
- V 1098 1420 V 1106 1420 V 1114 1420 V 1123 1420 V 1131
- 1420 V 1139 1420 V 1148 1420 V 1156 1420 V 848 1429 V
- 848 1438 V 848 1447 V 848 1455 V 848 1464 V 848 1473
- V 848 1482 V 848 1490 V 848 1499 V 848 1508 V 848 1516
- V 848 1525 V 848 1534 V 848 1543 V 848 1551 V 848 1560
- V 848 1569 V 1156 1429 V 1156 1438 V 1156 1447 V 1156
- 1455 V 1156 1464 V 1156 1473 V 1156 1482 V 1156 1490
- V 1156 1499 V 1156 1508 V 1156 1516 V 1156 1525 V 1156
- 1534 V 1156 1543 V 1156 1551 V 1156 1560 V 1156 1569
- V 848 1579 V 856 1579 V 864 1579 V 873 1579 V 881 1579
- V 889 1579 V 898 1579 V 906 1579 V 914 1579 V 923 1579
- V 931 1579 V 939 1579 V 948 1579 V 956 1579 V 964 1579
- V 973 1579 V 981 1579 V 989 1579 V 998 1579 V 1006 1579
- V 1014 1579 V 1023 1579 V 1031 1579 V 1039 1579 V 1048
- 1579 V 1056 1579 V 1064 1579 V 1073 1579 V 1081 1579
- V 1089 1579 V 1098 1579 V 1106 1579 V 1114 1579 V 1123
- 1579 V 1131 1579 V 1139 1579 V 1148 1579 V 1156 1579
- V 583 1721 84 43 v 679 1698 a Fv( )732 1684 y FD(F)m(ramed)g(with)g
- FA(\\frm{*})g FD(frame)f FB(:)7 b(:)g(:)19 b FD(should)14
- b(only)f(b)q(e)i(used)763 1731 y(for)f(relativ)o(ely)f(small)e(\(and)j
- (probably)f(empt)o(y\))g(ob)r(jects)454 415 y Ff(8)454
- 449 y(>)454 462 y(>)454 474 y(>)454 487 y(>)454 499 y(>)454
- 512 y(>)454 524 y(>)454 537 y(>)454 549 y(>)454 562 y(>)454
- 574 y(>)454 586 y(>)454 599 y(>)454 611 y(>)454 624 y(>)454
- 636 y(>)454 649 y(>)454 661 y(>)454 674 y(>)454 686 y(>)454
- 698 y(>)454 711 y(>)454 723 y(>)454 736 y(>)454 748 y(>)454
- 761 y(>)454 773 y(>)454 786 y(>)454 798 y(>)454 811 y(>)454
- 823 y(>)454 835 y(>)454 848 y(>)454 860 y(>)454 873 y(>)454
- 885 y(>)454 898 y(>)454 910 y(>)454 923 y(>)454 935 y(>)454
- 948 y(>)454 960 y(<)454 1034 y(>)454 1046 y(>)454 1059
- y(>)454 1071 y(>)454 1084 y(>)454 1096 y(>)454 1109 y(>)454
- 1121 y(>)454 1134 y(>)454 1146 y(>)454 1159 y(>)454 1171
- y(>)454 1183 y(>)454 1196 y(>)454 1208 y(>)454 1221 y(>)454
- 1233 y(>)454 1246 y(>)454 1258 y(>)454 1271 y(>)454 1283
- y(>)454 1296 y(>)454 1308 y(>)454 1320 y(>)454 1333 y(>)454
- 1345 y(>)454 1358 y(>)454 1370 y(>)454 1383 y(>)454 1395
- y(>)454 1408 y(>)454 1420 y(>)454 1433 y(>)454 1445 y(>)454
- 1457 y(>)454 1470 y(>)454 1482 y(>)454 1495 y(>)454 1507
- y(>)454 1520 y(>)454 1532 y(>)454 1542 y(:)241 825 y
- FD(These)i(are)245 870 y(o)o(v)o(erla)o(y)o(ed)253 916
- y(with)e(the)253 962 y FA(\\frm{.})219 1007 y FD(frame)f(ab)q(o)o(v)o
- (e)223 1053 y(to)i(sho)o(w)g(the)213 1099 y(w)o(a)o(y)f(they)h(are)225
- 1144 y(cen)o(tered)i(on)237 1190 y(the)f(ob)r(ject)711
- 1843 y(Figure)f(8:)k(Plain)13 b Fv(h)p FD(frame)p Fv(i)p
- FD(s.)255 2163 y(F)m(ramed)g(with)273 2209 y FA(\\frm{_\\}})300
- 2260 y FD(frame)404 2245 y Fj(9e)242 2275 y Ff(|)p 261
- 2275 91 5 v 91 w({)q(z)p 391 2275 V 91 w(})p 242 2123
- 2 2 v 250 2123 V 259 2123 V 267 2123 V 276 2123 V 284
- 2123 V 293 2123 V 301 2123 V 310 2123 V 318 2123 V 327
- 2123 V 336 2123 V 344 2123 V 353 2123 V 361 2123 V 370
- 2123 V 378 2123 V 387 2123 V 395 2123 V 404 2123 V 412
- 2123 V 421 2123 V 430 2123 V 438 2123 V 447 2123 V 455
- 2123 V 464 2123 V 472 2123 V 481 2123 V 489 2123 V 498
- 2123 V 242 2132 V 242 2141 V 242 2149 V 242 2157 V 242
- 2166 V 242 2174 V 242 2182 V 242 2191 V 242 2199 V 242
- 2207 V 242 2216 V 242 2224 V 242 2232 V 242 2241 V 242
- 2249 V 242 2257 V 242 2266 V 498 2132 V 498 2141 V 498
- 2149 V 498 2157 V 498 2166 V 498 2174 V 498 2182 V 498
- 2191 V 498 2199 V 498 2207 V 498 2216 V 498 2224 V 498
- 2232 V 498 2241 V 498 2249 V 498 2257 V 498 2266 V 242
- 2275 V 250 2275 V 259 2275 V 267 2275 V 276 2275 V 284
- 2275 V 293 2275 V 301 2275 V 310 2275 V 318 2275 V 327
- 2275 V 336 2275 V 344 2275 V 353 2275 V 361 2275 V 370
- 2275 V 378 2275 V 387 2275 V 395 2275 V 404 2275 V 412
- 2275 V 421 2275 V 430 2275 V 438 2275 V 447 2275 V 455
- 2275 V 464 2275 V 472 2275 V 481 2275 V 489 2275 V 498
- 2275 V 633 2164 a FD(F)m(ramed)g(with)651 2209 y FA(\\frm{^\\}})678
- 2260 y FD(frame)782 2245 y Fj(9e)620 2122 y Ff(z)p 639
- 2122 91 5 v 91 w(})q(|)p 769 2122 V 91 w({)p 620 2123
- 2 2 v 628 2123 V 637 2123 V 645 2123 V 654 2123 V 662
- 2123 V 671 2123 V 679 2123 V 688 2123 V 696 2123 V 705
- 2123 V 714 2123 V 722 2123 V 731 2123 V 739 2123 V 748
- 2123 V 756 2123 V 765 2123 V 773 2123 V 782 2123 V 790
- 2123 V 799 2123 V 807 2123 V 816 2123 V 825 2123 V 833
- 2123 V 842 2123 V 850 2123 V 859 2123 V 867 2123 V 876
- 2123 V 620 2132 V 620 2141 V 620 2149 V 620 2157 V 620
- 2166 V 620 2174 V 620 2182 V 620 2191 V 620 2199 V 620
- 2207 V 620 2215 V 620 2224 V 620 2232 V 620 2240 V 620
- 2249 V 620 2257 V 620 2265 V 876 2132 V 876 2141 V 876
- 2149 V 876 2157 V 876 2166 V 876 2174 V 876 2182 V 876
- 2191 V 876 2199 V 876 2207 V 876 2215 V 876 2224 V 876
- 2232 V 876 2240 V 876 2249 V 876 2257 V 876 2265 V 620
- 2275 V 628 2275 V 637 2275 V 645 2275 V 654 2275 V 662
- 2275 V 671 2275 V 679 2275 V 688 2275 V 696 2275 V 705
- 2275 V 714 2275 V 722 2275 V 731 2275 V 739 2275 V 748
- 2275 V 756 2275 V 765 2275 V 773 2275 V 782 2275 V 790
- 2275 V 799 2275 V 807 2275 V 816 2275 V 825 2275 V 833
- 2275 V 842 2275 V 850 2275 V 859 2275 V 867 2275 V 876
- 2275 V 1011 2164 a FD(F)m(ramed)g(with)1040 2209 y FA(\\frm{\\{})1056
- 2260 y FD(frame)1160 2245 y Fj(9e)980 2120 y Ff(8)980
- 2151 y(>)980 2160 y(<)980 2231 y(>)980 2237 y(:)p 998
- 2123 V 1006 2123 V 1015 2123 V 1023 2123 V 1032 2123
- V 1040 2123 V 1049 2123 V 1057 2123 V 1066 2123 V 1074
- 2123 V 1083 2123 V 1091 2123 V 1100 2123 V 1109 2123
- V 1117 2123 V 1126 2123 V 1134 2123 V 1143 2123 V 1151
- 2123 V 1160 2123 V 1168 2123 V 1177 2123 V 1185 2123
- V 1194 2123 V 1202 2123 V 1211 2123 V 1220 2123 V 1228
- 2123 V 1237 2123 V 1245 2123 V 1254 2123 V 998 2132 V
- 998 2141 V 998 2149 V 998 2157 V 998 2166 V 998 2174
- V 998 2182 V 998 2191 V 998 2199 V 998 2207 V 998 2215
- V 998 2224 V 998 2232 V 998 2240 V 998 2249 V 998 2257
- V 998 2265 V 1254 2132 V 1254 2141 V 1254 2149 V 1254
- 2157 V 1254 2166 V 1254 2174 V 1254 2182 V 1254 2191
- V 1254 2199 V 1254 2207 V 1254 2215 V 1254 2224 V 1254
- 2232 V 1254 2240 V 1254 2249 V 1254 2257 V 1254 2265
- V 998 2275 V 1006 2275 V 1015 2275 V 1023 2275 V 1032
- 2275 V 1040 2275 V 1049 2275 V 1057 2275 V 1066 2275
- V 1074 2275 V 1083 2275 V 1091 2275 V 1100 2275 V 1109
- 2275 V 1117 2275 V 1126 2275 V 1134 2275 V 1143 2275
- V 1151 2275 V 1160 2275 V 1168 2275 V 1177 2275 V 1185
- 2275 V 1194 2275 V 1202 2275 V 1211 2275 V 1220 2275
- V 1228 2275 V 1237 2275 V 1245 2275 V 1254 2275 V 1389
- 2164 a FD(F)m(ramed)g(with)1418 2209 y FA(\\frm{\\}})1434
- 2260 y FD(frame)1538 2245 y Fj(9e)1614 2120 y Ff(9)1614
- 2151 y(>)1614 2160 y(=)1614 2231 y(>)1614 2237 y(;)p
- 1376 2123 V 1384 2123 V 1393 2123 V 1401 2123 V 1410
- 2123 V 1418 2123 V 1427 2123 V 1435 2123 V 1444 2123
- V 1452 2123 V 1461 2123 V 1469 2123 V 1478 2123 V 1486
- 2123 V 1495 2123 V 1504 2123 V 1512 2123 V 1521 2123
- V 1529 2123 V 1538 2123 V 1546 2123 V 1555 2123 V 1563
- 2123 V 1572 2123 V 1580 2123 V 1589 2123 V 1598 2123
- V 1606 2123 V 1615 2123 V 1623 2123 V 1632 2123 V 1376
- 2132 V 1376 2141 V 1376 2149 V 1376 2157 V 1376 2166
- V 1376 2174 V 1376 2182 V 1376 2191 V 1376 2199 V 1376
- 2207 V 1376 2215 V 1376 2224 V 1376 2232 V 1376 2240
- V 1376 2249 V 1376 2257 V 1376 2265 V 1632 2132 V 1632
- 2141 V 1632 2149 V 1632 2157 V 1632 2166 V 1632 2174
- V 1632 2182 V 1632 2191 V 1632 2199 V 1632 2207 V 1632
- 2215 V 1632 2224 V 1632 2232 V 1632 2240 V 1632 2249
- V 1632 2257 V 1632 2265 V 1376 2275 V 1384 2275 V 1393
- 2275 V 1401 2275 V 1410 2275 V 1418 2275 V 1427 2275
- V 1435 2275 V 1444 2275 V 1452 2275 V 1461 2275 V 1469
- 2275 V 1478 2275 V 1486 2275 V 1495 2275 V 1504 2275
- V 1512 2275 V 1521 2275 V 1529 2275 V 1538 2275 V 1546
- 2275 V 1555 2275 V 1563 2275 V 1572 2275 V 1580 2275
- V 1589 2275 V 1598 2275 V 1606 2275 V 1615 2275 V 1623
- 2275 V 1632 2275 V 255 2363 a FD(F)m(ramed)g(with)284
- 2409 y FA(\\frm{_\)})303 2462 y FD(frame)407 2447 y Fj(9f)243
- 2477 y Ff(|)p 262 2477 219 5 v 219 w(})p 242 2323 2 2
- v 250 2323 V 259 2323 V 267 2323 V 276 2323 V 284 2323
- V 293 2323 V 301 2323 V 310 2323 V 318 2323 V 327 2323
- V 336 2323 V 344 2323 V 353 2323 V 361 2323 V 370 2323
- V 378 2323 V 387 2323 V 395 2323 V 404 2323 V 412 2323
- V 421 2323 V 430 2323 V 438 2323 V 447 2323 V 455 2323
- V 464 2323 V 472 2323 V 481 2323 V 489 2323 V 498 2323
- V 242 2332 V 242 2341 V 242 2349 V 242 2357 V 242 2366
- V 242 2374 V 242 2383 V 242 2391 V 242 2400 V 242 2408
- V 242 2417 V 242 2425 V 242 2433 V 242 2442 V 242 2450
- V 242 2459 V 242 2467 V 498 2332 V 498 2341 V 498 2349
- V 498 2357 V 498 2366 V 498 2374 V 498 2383 V 498 2391
- V 498 2400 V 498 2408 V 498 2417 V 498 2425 V 498 2433
- V 498 2442 V 498 2450 V 498 2459 V 498 2467 V 242 2477
- V 250 2477 V 259 2477 V 267 2477 V 276 2477 V 284 2477
- V 293 2477 V 301 2477 V 310 2477 V 318 2477 V 327 2477
- V 336 2477 V 344 2477 V 353 2477 V 361 2477 V 370 2477
- V 378 2477 V 387 2477 V 395 2477 V 404 2477 V 412 2477
- V 421 2477 V 430 2477 V 438 2477 V 447 2477 V 455 2477
- V 464 2477 V 472 2477 V 481 2477 V 489 2477 V 498 2477
- V 633 2363 a FD(F)m(ramed)g(with)662 2409 y FA(\\frm{^\)})681
- 2462 y FD(frame)785 2447 y Fj(9f)621 2322 y Ff(z)p 640
- 2322 219 5 v 219 w({)p 620 2323 2 2 v 628 2323 V 637
- 2323 V 645 2323 V 654 2323 V 662 2323 V 671 2323 V 679
- 2323 V 688 2323 V 696 2323 V 705 2323 V 714 2323 V 722
- 2323 V 731 2323 V 739 2323 V 748 2323 V 756 2323 V 765
- 2323 V 773 2323 V 782 2323 V 790 2323 V 799 2323 V 807
- 2323 V 816 2323 V 825 2323 V 833 2323 V 842 2323 V 850
- 2323 V 859 2323 V 867 2323 V 876 2323 V 620 2332 V 620
- 2341 V 620 2349 V 620 2358 V 620 2366 V 620 2374 V 620
- 2383 V 620 2391 V 620 2400 V 620 2408 V 620 2416 V 620
- 2425 V 620 2433 V 620 2442 V 620 2450 V 620 2459 V 620
- 2467 V 876 2332 V 876 2341 V 876 2349 V 876 2358 V 876
- 2366 V 876 2374 V 876 2383 V 876 2391 V 876 2400 V 876
- 2408 V 876 2416 V 876 2425 V 876 2433 V 876 2442 V 876
- 2450 V 876 2459 V 876 2467 V 620 2476 V 628 2476 V 637
- 2476 V 645 2476 V 654 2476 V 662 2476 V 671 2476 V 679
- 2476 V 688 2476 V 696 2476 V 705 2476 V 714 2476 V 722
- 2476 V 731 2476 V 739 2476 V 748 2476 V 756 2476 V 765
- 2476 V 773 2476 V 782 2476 V 790 2476 V 799 2476 V 807
- 2476 V 816 2476 V 825 2476 V 833 2476 V 842 2476 V 850
- 2476 V 859 2476 V 867 2476 V 876 2476 V 1011 2363 a FD(F)m(ramed)g
- (with)1050 2409 y FA(\\frm{\(})1059 2462 y FD(frame)1163
- 2447 y Fj(9f)980 2320 y Ff(8)980 2355 y(>)980 2367 y(>)980
- 2380 y(>)980 2392 y(>)980 2404 y(>)980 2417 y(>)980 2429
- y(>)980 2439 y(:)p 998 2323 V 1006 2323 V 1015 2323 V
- 1023 2323 V 1032 2323 V 1040 2323 V 1049 2323 V 1057
- 2323 V 1066 2323 V 1074 2323 V 1083 2323 V 1091 2323
- V 1100 2323 V 1109 2323 V 1117 2323 V 1126 2323 V 1134
- 2323 V 1143 2323 V 1151 2323 V 1160 2323 V 1168 2323
- V 1177 2323 V 1185 2323 V 1194 2323 V 1202 2323 V 1211
- 2323 V 1220 2323 V 1228 2323 V 1237 2323 V 1245 2323
- V 1254 2323 V 998 2332 V 998 2341 V 998 2349 V 998 2358
- V 998 2366 V 998 2374 V 998 2383 V 998 2391 V 998 2400
- V 998 2408 V 998 2416 V 998 2425 V 998 2433 V 998 2442
- V 998 2450 V 998 2459 V 998 2467 V 1254 2332 V 1254 2341
- V 1254 2349 V 1254 2358 V 1254 2366 V 1254 2374 V 1254
- 2383 V 1254 2391 V 1254 2400 V 1254 2408 V 1254 2416
- V 1254 2425 V 1254 2433 V 1254 2442 V 1254 2450 V 1254
- 2459 V 1254 2467 V 998 2476 V 1006 2476 V 1015 2476 V
- 1023 2476 V 1032 2476 V 1040 2476 V 1049 2476 V 1057
- 2476 V 1066 2476 V 1074 2476 V 1083 2476 V 1091 2476
- V 1100 2476 V 1109 2476 V 1117 2476 V 1126 2476 V 1134
- 2476 V 1143 2476 V 1151 2476 V 1160 2476 V 1168 2476
- V 1177 2476 V 1185 2476 V 1194 2476 V 1202 2476 V 1211
- 2476 V 1220 2476 V 1228 2476 V 1237 2476 V 1245 2476
- V 1254 2476 V 1389 2363 a FD(F)m(ramed)g(with)1428 2409
- y FA(\\frm{\)})1437 2462 y FD(frame)1541 2447 y Fj(9f)1614
- 2320 y Ff(9)1614 2355 y(>)1614 2367 y(>)1614 2380 y(>)1614
- 2392 y(>)1614 2404 y(>)1614 2417 y(>)1614 2429 y(>)1614
- 2439 y(;)p 1376 2323 V 1384 2323 V 1393 2323 V 1401 2323
- V 1410 2323 V 1418 2323 V 1427 2323 V 1435 2323 V 1444
- 2323 V 1452 2323 V 1461 2323 V 1469 2323 V 1478 2323
- V 1486 2323 V 1495 2323 V 1504 2323 V 1512 2323 V 1521
- 2323 V 1529 2323 V 1538 2323 V 1546 2323 V 1555 2323
- V 1563 2323 V 1572 2323 V 1580 2323 V 1589 2323 V 1598
- 2323 V 1606 2323 V 1615 2323 V 1623 2323 V 1632 2323
- V 1376 2332 V 1376 2341 V 1376 2349 V 1376 2358 V 1376
- 2366 V 1376 2374 V 1376 2383 V 1376 2391 V 1376 2400
- V 1376 2408 V 1376 2416 V 1376 2425 V 1376 2433 V 1376
- 2442 V 1376 2450 V 1376 2459 V 1376 2467 V 1632 2332
- V 1632 2341 V 1632 2349 V 1632 2358 V 1632 2366 V 1632
- 2374 V 1632 2383 V 1632 2391 V 1632 2400 V 1632 2408
- V 1632 2416 V 1632 2425 V 1632 2433 V 1632 2442 V 1632
- 2450 V 1632 2459 V 1632 2467 V 1376 2476 V 1384 2476
- V 1393 2476 V 1401 2476 V 1410 2476 V 1418 2476 V 1427
- 2476 V 1435 2476 V 1444 2476 V 1452 2476 V 1461 2476
- V 1469 2476 V 1478 2476 V 1486 2476 V 1495 2476 V 1504
- 2476 V 1512 2476 V 1521 2476 V 1529 2476 V 1538 2476
- V 1546 2476 V 1555 2476 V 1563 2476 V 1572 2476 V 1580
- 2476 V 1589 2476 V 1598 2476 V 1606 2476 V 1615 2476
- V 1623 2476 V 1632 2476 V 689 2576 a FD(Figure)h(9:)k(Brac)o(k)o(et)d
- Fv(h)p FD(frame)p Fv(i)p FD(s.)917 2929 y(20)p eop
- %%Page: 21 21
- 21 20 bop -66 42 a FD(9f.)29 b FC(Par)n(enthesis)24 b
- FD(are)d(lik)o(e)f(braces)h(except)i(they)e(ha)o(v)o(e)f(no)9
- 91 y(nib)11 b(and)g(th)o(us)h(do)g(not)f(dep)q(end)i(on)f(where)g(the)h
- (reference)9 141 y(p)q(oin)o(t)g(of)g FB(c)h FD(is.)-25
- 228 y Fq(Bug:)i FD(The)10 b(brac)o(k)o(ets)h(ab)q(o)o(v)o(e)e(requires)
- i(that)e(the)h(computer)-66 278 y(mo)q(dern)j FA(cmex)g
- FD(fon)o(t)g(is)h(loaded)g(in)f(fon)o(t)g(p)q(osition)h(3.)-25
- 328 y Fq(T)l(o)k(Do:)k FD(Some)15 b(new)h(frames)e(and)i(sev)o(eral)g
- (new)g(brac)o(k)o(es)-66 378 y(should)e(b)q(e)g(added.)-66
- 537 y FE(10)66 b(Computer)19 b(Mo)r(dern)f(tip)h(exten-)68
- 612 y(sion)-66 703 y Fq(V)l(ers.)i(2.12)16 b(b)o(y)f(Kristo\013er)f(H.)
- i(Rose)g Fv(h)p FD(kris@diku.dk)p Fv(i)-66 753 y Fq(Load)f(as:)22
- b FA(\\xyoption{cmtip)o(})-66 829 y FD(This)c(option)g(pro)o(vides)h
- (arro)o(w)f(heads)h(in)f(the)h(st)o(yle)g(of)e(the)-66
- 879 y(Computer)d(Mo)q(dern)h(fon)o(ts)f(b)o(y)h(Kn)o(uth)f(\(see)i([6])
- e(and)g([5)o(,)g(ap-)-66 929 y(p)q(endix)c(F]\).)f(These)i(are)f(often)
- g(more)f(pleasing)g(in)g(connection)-66 979 y(with)k(curv)o(ed)i(arro)o
- (ws.)-25 1029 y(The)c(user)g(can)f(switc)o(h)g(the)g(\\computer)g(mo)q
- (dern")e(v)o(ersions)-66 1078 y(of)15 b(the)i(directionals)e(sho)o(wn)h
- (in)g(\014gure)g(10)f(on)h(and)g(o\013)f(with)-66 1128
- y(these)g(declarations:)p -66 1167 984 2 v 186 1213 a
- FA(\\UseComputerMode)o(rnTip)o(s)186 1263 y(\\NoComputerModer)o(nTips)p
- -66 1291 V -66 1360 a FD(They)e(are)h(lo)q(cal)e(and)h(th)o(us)h(can)f
- (b)q(e)h(switc)o(hed)g(on)f(and/or)g(o\013)-66 1410 y(for)g(individual)
- e(pictures)j(using)f(the)h(T)549 1418 y(E)572 1410 y(X)g(grouping)e
- (mec)o(ha-)-66 1459 y(nism,)g FC(e)p FD(.)p FC(g)p FD(.,)-66
- 1527 y FA(\\xy*{})20 b(\\ar)-44 1577 y(@{*{\\UseComputer)o(Moder)o
- (nTip)o(s\\dir)o({<}}\045)-1 1627 y(-*{\\NoComputerModer)o(nTip)o
- (s\\dir)o({>}}})-44 1677 y(\(20,5\)*{})g(\\endxy)-66
- 1744 y FD(will)12 b(t)o(yp)q(eset)307 1815 y @beginspecial
- @setspecial
- mark{-768 cmtip}xy
-
- @endspecial 544 1756 a @beginspecial @setspecial
- mark{3328 tip}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{56.90521 14.2263 solid}xy
-
- @endspecial -66
- 1888 a(regardless)j(of)e(the)i(tip)e(c)o(hoice)i(in)e(the)i
- (surrounding)f(text.)-66 2047 y FE(11)66 b(Line)24 b(st)n(yles)f
- (extension)-66 2138 y Fq(V)l(ers.)d(2.12)15 b(b)o(y)f(Ross)g(Mo)q(ore)h
- Fv(h)p FD(ross@mp)q(ce.mq.edu.au)p Fv(i)-66 2188 y Fq(Load)g(as:)22
- b FA(\\xyoption{line})-66 2265 y FD(This)16 b(extension)h(pro)o(vides)f
- (the)h(abilit)o(y)e(to)h(request)i(v)n(arious)-66 2314
- y(e\013ects)e(related)e(to)f(the)i(app)q(earance)g(of)e(straigh)o(t)g
- (lines;)g FC(e)p FD(.)p FC(g)p FD(..)-66 2364 y(thic)o(kness,)h
- (non-standard)g(dashing,)f(and)h(colour.)-25 2414 y(These)20
- b(are)f(e\013ects)i(whic)o(h)e(are)g(not)f(normally)e(a)o(v)n(ailable)
- -66 2464 y(within)c(T)85 2473 y(E)108 2464 y(X.)18 b(Instead)13
- b(they)h(require)f(a)g(suitable)g(`bac)o(k-end')-66 2514
- y(option)h(to)i(pro)o(vide)f(the)h(necessary)h FA(\\special)d
- FD(commands,)-66 2563 y(or)e(extra)g(fon)o(ts,)g(together)h(with)f
- (appropriate)g(commands)d(to)-66 2613 y(implemen)o(t)i(the)j
- (e\013ects.)21 b(Th)o(us)126 2704 y(Using)14 b(this)g(extension)g(will)
- e(ha)o(v)o(e)i(no)89 2750 y(e\013ect)i(on)d(the)i(output)f(unless)g
- (used)h(with)88 2795 y(a)f(bac)o(k)o(end)g(that)g(explicitly)f(supp)q
- (orts)i(it.)p 19 2664 2 2 v 20 2664 812 2 v 831 2664
- 2 2 v 19 2816 2 153 v 830 2816 V 19 2818 2 2 v 20 2818
- 812 2 v 831 2818 2 2 v 959 42 a(The)d(extension)h(pro)o(vides)f(sp)q
- (ecial)g(e\013ects)j(that)d(can)g(b)q(e)h(used)959 91
- y(with)j(an)o(y)c(X)1152 98 y(Y)1177 91 y(-pic)k Fv(h)p
- FD(ob)r(ject)p Fv(i)i FD(b)o(y)f(de\014ning)f FA([)p
- Fv(h)p FD(shap)q(e)p Fv(i)p FA(])i FD(mo)q(di-)959 141
- y(\014ers.)f(The)11 b(mo)q(di\014cation)d(is)h(lo)q(cal)g(to)h(the)h
- Fv(h)p FD(ob)r(ject)p Fv(i)g FD(curren)o(tly)959 191
- y(b)q(eing)h(built,)g(so)g(will)f(ha)o(v)o(e)h(no)h(e\013ect)h(if)e
- (this)g(ob)r(ject)h(is)g(nev)o(er)959 241 y(actually)g(used.)1000
- 291 y(The)k(follo)o(wing)c(table)j(lists)g(the)h(mo)q(di\014ers)e(that)
- i(ha)o(v)o(e)f(so)959 340 y(far)g(b)q(een)j(de\014ned.)29
- b(They)17 b(come)g(in)f(t)o(w)o(o)h(t)o(yp)q(es)h({)f(either)h(a)959
- 390 y(single)e(k)o(eyw)o(ord,)i(or)f(a)f(k)o(ey-c)o(haracter)j(with)e
- (the)g(follo)o(wing)959 440 y(text)d(treated)h(as)f(an)g(argumen)o(t.)p
- 959 517 984 2 v 1053 561 a FA([thicker])105 b FD(double)13
- b(line)h(thic)o(kness)1053 611 y FA([thinner])105 b FD(halv)o(e)13
- b(line)h(thic)o(kness)1053 661 y FA([|)p Fv(h)p FD(dimen)p
- Fv(i)p FA(])93 b FD(set)15 b(thic)o(kness)g(to)e Fv(h)p
- FD(dimen)p Fv(i)1053 711 y FA([|=)o Fv(h)p FD(w)o(ord)p
- Fv(i)p FA(])95 b FD(mak)o(e)15 b FA([)p Fv(h)p FD(w)o(ord)p
- Fv(i)p FA(])i FD(set)h(curren)o(t)1356 761 y(st)o(yle)c(settings)1053
- 808 y FA([|*])215 b FD(reuse)15 b(previous)f(st)o(yle)p
- 959 834 V 959 909 a(Later)d(settings)i(of)d(the)i(linewidth)f(o)o(v)o
- (erride)h(earlier)f(settings;)959 959 y(m)o(ultiple)c(calls)j(to)g
- FA([thicker])e FD(and)i FA([thinner])e FD(comp)q(ound.)959
- 1064 y Fq(Sa)o(ving)23 b(st)o(yles)40 b FD(Once)23 b(sp)q(eci\014ed)g
- (for)f(an)g Fv(h)p FD(ob)r(ject)p Fv(i)p FD(,)i(the)959
- 1114 y(collection)29 b(of)g(st)o(yles)h(can)g(b)q(e)g(assigned)g(a)g
- (name,)i(via)959 1164 y FA([)o(|=)p Fv(h)p FD(w)o(ord)p
- Fv(i)p FA(])p FD(.)17 b(Then)12 b FA([)o Fv(h)p FD(w)o(ord)p
- Fv(i)p FA(])g FD(b)q(ecomes)f(a)g(new)g(st)o(yle,)h(suit-)959
- 1214 y(able)j(for)h(use)g(with)g(the)g(same)f(or)h(other)g
- Fv(h)p FD(ob)r(jects)p Fv(i)p FD(s.)26 b(Use)17 b(a)959
- 1264 y(single)g Fv(h)p FD(w)o(ord)p Fv(i)h FD(built)f(from)f(ordinary)h
- (letters.)32 b(A)17 b(w)o(arning)959 1313 y(message)c(will)g(b)q(e)h
- (placed)g(in)g(the)g(log)f(\014le:)986 1363 y FA(XY-pic)21
- b(Warning:)f(Defining)g(new)h(style)g([)p Fv(h)p FD(w)o(ord)p
- Fv(i)p FA(])959 1413 y FD(If)e FA([)p Fv(h)p FD(w)o(ord)p
- Fv(i)p FA(])h FD(already)f(had)h(meaning)e(the)j(new)f(de\014nition)959
- 1463 y(will)10 b(still)i(b)q(e)g(imp)q(osed,)f(but)i(the)g(follo)o
- (wing)c(t)o(yp)q(e)k(of)e(w)o(arning)959 1513 y(will)h(b)q(e)i(issued:)
- 1008 1562 y FA(XY-pic)21 b(Warning:)f(Redefining)g(style)g([)p
- Fv(h)p FD(w)o(ord)p Fv(i)p FA(])959 1612 y FD(The)14
- b(latter)h(w)o(arning)e(will)g(app)q(ear)h(if)g(the)g(de\014nition)g(o)
- q(ccurs)959 1662 y(within)j(an)g FA(\\xymatrix)g FD(or)g
- FA(\\diagram)o FD(.)30 b(This)18 b(is)g(p)q(erfectly)959
- 1712 y(normal,)8 b(b)q(eing)h(a)h(consequence)i(of)e(the)g(w)o(a)o(y)f
- (that)h(the)h(matrix)959 1762 y(co)q(de)20 b(is)f(handled.)36
- b(Similarl)o(y)17 b(the)j(message)g(ma)o(y)d(app)q(ear)959
- 1811 y(sev)o(eral)f(times)f(if)g(the)i(st)o(yle)f(de\014nition)g(is)g
- (made)f(within)g(an)959 1861 y FA(\\ar)o FD(.)959 1911
- y(The)h(follo)o(wing)e(illustrates)i(ho)o(w)f(to)h(a)o(v)o(oid)f(these)
- j(messages)959 1961 y(b)o(y)13 b(de\014ning)h(the)h(st)o(yle)f(without)
- f(t)o(yp)q(esetting)i(an)o(ything.)980 2029 y FA(\\setbox0=\\hbox{\045)
- 1002 2078 y(\\xy\\drop[OrangeRed)o(][|=A)o(]{}\\e)o(ndxy})1000
- 2146 y Fq(Note)k(1:)24 b FD(The)17 b(curren)o(t)h(colour)e(is)g
- (regarded)i(as)f(part)f(of)959 2196 y(the)e(st)o(yle)g(for)g(this)g
- (purp)q(ose.)1000 2246 y Fq(Note)e(2:)17 b FD(Suc)o(h)11
- b(namings)d(are)j(global)e(in)h(scop)q(e.)18 b(They)11
- b(are)959 2296 y(in)o(tended)k(to)f(allo)o(w)f(a)h(consisten)o(t)i(st)o
- (yle)e(to)h(b)q(e)g(easily)f(main-)959 2345 y(tained)j(b)q(et)o(w)o
- (een)i(v)n(arious)e(pictures)i(and)f(diagrams)d(within)959
- 2395 y(the)f(same)f(do)q(cumen)o(t.)959 2500 y Fq(Colours)40
- b FD(This)26 b(extension)h(supp)q(orts)h(a)f(few)f(standard)959
- 2550 y(colours)20 b(as)h(st)o(yles:)31 b FA([red])o FD(,)22
- b FA([green])o FD(,)f FA([blue])o FD(,)g FA([cyan])o
- FD(,)959 2600 y FA([magenta])n FD(,)12 b FA([yellow])n
- FD(,)h FA([black])n FD(,)g FA([white])e FD(and)h FA([gray])o
- FD(.)959 2650 y(More)20 b(extensiv)o(e)g(colour)g(supp)q(ort)g(is)f(a)o
- (v)n(ailable)f(using)h(the)959 2700 y FA(color)12 b FD(extension.)1000
- 2749 y(The)f(diagram)d(in)i(\014gure)h(11,)f(page)g(24,)g(uses)i
- (di\013eren)o(t)f(line-)959 2799 y(thic)o(knesses)k(and)f(colours.)917
- 2929 y(21)p eop
- %%Page: 22 22
- 22 21 bop 674 29 a FD(Plain)13 b(Computer)g(Mo)q(dern)i(tips)120
- 91 y FA(\\dir{>})533 66 y @beginspecial @setspecial
- mark{3392 cmtip}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 720 91 a(\\dir^{>})1155
- 66 y @beginspecial @setspecial
- mark{3392 cmatip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1341 91 a(\\dir_{>})1776 66
- y @beginspecial @setspecial
- mark{3392 cmbtip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 120 141 a(\\dir{<})533 116 y
- @beginspecial @setspecial
- mark{-704 cmtip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 720 141 a(\\dir^{<})1155 116
- y @beginspecial @setspecial
- mark{-704 cmbtip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1341 141 a(\\dir_{<})1776 116
- y @beginspecial @setspecial
- mark{-704 cmatip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 611 290 a FD(Constructed)h(Computer)d(Mo)q
- (dern)h(tips)111 353 y FA(\\dir{>>})529 329 y @beginspecial
- @setspecial
- mark{3392 cmtip}xy
-
- @endspecial 536 327 a @beginspecial @setspecial
- mark{3392 cmtip}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 714
- 353 a(\\dir^{>>})1153 329 y @beginspecial @setspecial
- mark{3392 cmatip}xy
-
-
- @endspecial 1161 327 a @beginspecial @setspecial
- mark{3392 cmatip}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1338 353 a(\\dir_{>>})1777
- 329 y @beginspecial @setspecial
- mark{3392 cmbtip}xy
-
- @endspecial 1785 327
- a @beginspecial @setspecial
- mark{3392 cmbtip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 111 402 a(\\dir{<<})544 375
- y @beginspecial @setspecial
- mark{-704 cmtip}xy
-
- @endspecial 536 377 a @beginspecial
- @setspecial
- mark{-704 cmtip}xy
-
- @endspecial @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial
- 714 402 a(\\dir^{<<})1169 375 y @beginspecial @setspecial
- mark{-704 cmbtip}xy
-
-
- @endspecial 1161 377 a @beginspecial @setspecial
- mark{-704 cmbtip}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1338 402 a(\\dir_{<<})1793
- 375 y @beginspecial @setspecial
- mark{-704 cmatip}xy
-
- @endspecial 1785 377
- a @beginspecial @setspecial
- mark{-704 cmatip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 111 452 a(\\dir{>|})536 427
- y @beginspecial @setspecial
- mark{3392 stopper}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{3392 cmtip}xy
-
- @endspecial @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial
- 714 452 a(\\dir{>>|})1161 427 y @beginspecial @setspecial
- mark{3392 stopper}xy
-
-
- @endspecial 1153 429 a @beginspecial @setspecial
- mark{3392 cmtip}xy
-
- @endspecial
- 1161 427 a @beginspecial @setspecial
- mark{3392 cmtip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial 1360 452 a(\\dir{|<})1785 427
- y @beginspecial @setspecial
- mark{-704 stopper}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{-704 cmtip}xy
-
- @endspecial @beginspecial @setspecial
- mark{22.76208 7.11314 dotted}xy
-
- @endspecial
- 541 593 a FD(Figure)g(10:)k(Computer)13 b(Mo)q(dern)h
- Fv(h)p FD(dir)p Fv(i)p FD(ectionals)-66 728 y FE(12)66
- b(Rotate)22 b(and)h(Scale)g(extension)-66 819 y Fq(V)l(ers.)d(2.12)15
- b(b)o(y)f(Ross)g(Mo)q(ore)h Fv(h)p FD(ross@mp)q(ce.mq.edu.au)p
- Fv(i)-66 869 y Fq(Load)g(as:)22 b FA(\\xyoption{rotat)o(e})-66
- 946 y FD(This)12 b(extension)i(pro)o(vides)f(the)g(abilit)o(y)e(to)h
- (request)j(that)d(an)o(y)-66 995 y(ob)r(ject)22 b(b)q(e)f(displa)o(y)o
- (ed)g(rotated)g(at)g(an)o(y)g(angle)f(as)i(w)o(ell)e(as)-66
- 1045 y(scaled)14 b(in)g(v)n(arious)f(w)o(a)o(ys.)-25
- 1095 y(These)20 b(are)f(e\013ects)i(whic)o(h)e(are)g(not)f(normally)e
- (a)o(v)n(ailable)-66 1145 y(within)c(T)85 1154 y(E)108
- 1145 y(X.)18 b(Instead)13 b(they)h(require)f(a)g(suitable)g(`bac)o
- (k-end')-66 1195 y(option)h(to)i(pro)o(vide)f(the)h(necessary)h
- FA(\\special)d FD(commands,)-66 1245 y(or)e(extra)g(fon)o(ts,)g
- (together)h(with)f(appropriate)g(commands)d(to)-66 1294
- y(implemen)o(t)i(the)j(e\013ects.)21 b(Th)o(us)126 1389
- y(Using)14 b(this)g(extension)g(will)e(ha)o(v)o(e)i(no)89
- 1434 y(e\013ect)i(on)d(the)i(output)f(unless)g(used)h(with)88
- 1480 y(a)f(bac)o(k)o(end)g(that)g(explicitly)f(supp)q(orts)i(it.)p
- 19 1348 2 2 v 20 1348 812 2 v 831 1348 2 2 v 19 1501
- 2 153 v 830 1501 V 19 1503 2 2 v 20 1503 812 2 v 831
- 1503 2 2 v -25 1574 a(The)20 b(extension)g(pro)o(vides)g(sp)q(ecial)g
- (e\013ects)h(that)f(can)f(b)q(e)-66 1624 y(used)i(with)f(an)o(y)15
- b(X)235 1631 y(Y)260 1624 y(-pic)20 b Fv(h)p FD(ob)r(ject)p
- Fv(i)h FD(b)o(y)f(de\014ning)g FA([)p Fv(h)p FD(shap)q(e)p
- Fv(i)p FA(])-66 1674 y FD(mo)q(di\014ers.)36 b(The)21
- b(mo)q(di\014cation)d(is)i(lo)q(cal)g(to)g(the)h Fv(h)p
- FD(ob)r(ject)p Fv(i)-66 1724 y FD(curren)o(tly)11 b(b)q(eing)e(built,)h
- (so)g(will)e(ha)o(v)o(e)h(no)h(e\013ect)h(if)e(this)h(ob)r(ject)-66
- 1773 y(is)k(nev)o(er)g(actually)f(used.)-25 1823 y(The)k(follo)o(wing)d
- (table)i(lists)g(the)g(mo)q(di\014ers)g(that)g(ha)o(v)o(e)g(so)-66
- 1873 y(far)h(b)q(een)h(de\014ned.)29 b(They)18 b(come)e(in)h(t)o(w)o(o)
- f(t)o(yp)q(es)i({)f(either)h(a)-66 1923 y(single)f(k)o(eyw)o(ord,)g(or)
- g(a)g(k)o(ey-c)o(haracter)h(with)f(the)h(follo)o(wing)-66
- 1973 y(text)c(treated)h(as)f(a)g(single)g(argumen)o(t.)p
- -66 2065 984 2 v -16 2112 a FA([@])325 b FD(align)10
- b(with)h(curren)o(t)i(direction)-16 2162 y FA([@)o Fv(h)p
- FD(direction)p Fv(i)p FA(])135 b FD(align)13 b(to)h Fv(h)p
- FD(direction)p Fv(i)-16 2212 y FA([@!)o Fv(h)p FD(n)o(um)o(b)q(er)p
- Fv(i)p FA(])134 b FD(rotate)15 b Fv(h)p FD(n)o(um)o(b)q(er)p
- Fv(i)e FD(degrees)-16 2274 y FA([*)o Fv(h)p FD(n)o(um)o(b)q(er)p
- Fv(i)p FA(])156 b FD(scale)15 b(b)o(y)e Fv(h)p FD(n)o(um)o(b)q(er)p
- Fv(i)-16 2324 y FA([*)o Fv(h)p FD(n)o(um)p Fv(i)140 2330
- y Fw(x)160 2324 y FD(,)p Fv(h)p FD(n)o(um)p Fv(i)285
- 2330 y Fw(y)304 2324 y FA(])49 b FD(scale)15 b FB(x)e
- FD(and)h FB(y)i FD(separately)-16 2386 y FA([left])259
- b FD(rotate)15 b(an)o(ticlo)q(c)o(kwise)e(b)o(y)g(90)848
- 2371 y Fm(\016)-16 2436 y FA([right])237 b FD(rotate)15
- b(\(clo)q(c)o(kwise\))f(b)o(y)g(90)811 2421 y Fm(\016)-16
- 2485 y FA([flip])259 b FD(rotate)29 b(b)o(y)f(180)647
- 2470 y Fm(\016)665 2485 y FD(;)35 b(same)27 b(as)375
- 2535 y FA([*-1,-1])-16 2580 y([dblsize])193 b FD(scale)15
- b(to)f(double)f(size)-16 2630 y FA([halfsize])171 b FD(scale)15
- b(to)f(half)e(size)p -66 2659 V -25 2749 a(These)f FA([)p
- Fv(h)p FD(shap)q(e)p Fv(i)p FA(])g FD(mo)q(di\014ers)e(sp)q(ecify)h
- (transformations)f(of)-66 2799 y(the)16 b Fv(h)p FD(ob)r(ject)p
- Fv(i)g FD(curren)o(tly)g(b)q(eing)g(built.)21 b(If)15
- b(the)h(ob)r(ject)g(has)f(a)959 728 y(rectangle)i(edge)g(then)g(the)f
- (size)h(of)f(the)h(rectangle)g(is)f(trans-)959 778 y(formed)11
- b(to)h(enclose)h(the)g(transformed)e(ob)r(ject;)i(with)f(a)g(circle)959
- 828 y(edge)i(the)h(radius)e(is)h(altered)h(appropriately)m(.)1000
- 906 y(Eac)o(h)f(successiv)o(e)i(transformation)c(acts)j(up)q(on)e(the)i
- (result)959 956 y(of)j(all)g(previous.)34 b(One)20 b(consequence)h(of)e
- (this)g(is)g(that)g(the)959 1005 y(order)12 b(of)g(the)g(shap)q(e)h(mo)
- q(di\014ers)e(can)h(mak)o(e)f(a)g(signi\014can)o(t)h(dif-)959
- 1055 y(ference)k(in)e(app)q(earance|in)h(general,)f(transformations)f
- (do)959 1105 y(not)j(comm)o(ute.)22 b(Ev)o(en)17 b(successiv)o(e)h
- (rotations)e(can)g(giv)o(e)g(dif-)959 1155 y(feren)o(t)e(sized)h
- (rectangles)g(if)e(tak)o(en)h(in)g(the)g(rev)o(erse)i(order.)1000
- 1206 y(Sometimes)d(this)i(c)o(hange)h(of)f(size)h(is)f(not)g
- (desirable.)22 b(The)959 1256 y(follo)o(wing)16 b(commands)g(are)j(pro)
- o(vided)g(to)g(mo)q(dify)d(this)j(b)q(e-)959 1305 y(ha)o(viour.)p
- 959 1402 V 1035 1450 a FA(\\NoResizing)96 b FD(prev)o(en)o(ts)16
- b(size)e(adjustmen)o(t)1035 1500 y FA(\\UseResizing)74
- b FD(restores)16 b(size)f(adjustmen)o(ts)p 959 1530 V
- 959 1625 a(The)i FA(\\NoResizing)e FD(command)g(is)i(also)g(useful)g
- (to)h(ha)o(v)o(e)f(at)959 1674 y(the)22 b(b)q(eginning)f(of)g(a)g(do)q
- (cumen)o(t)h(b)q(eing)f(t)o(yp)q(eset)j(using)d(a)959
- 1724 y(driv)o(er)e(that)h(cannot)g(supp)q(ort)g(scaling)f(e\013ects,)k
- (in)c(partic-)959 1774 y(ular)c(when)h(applied)f(to)h(whole)f
- (diagrams.)21 b(In)16 b(an)o(y)f(case)i(an)959 1824 y(unscaled)f(v)o
- (ersion)h(will)e(result,)i(but)f(no)o(w)g(the)h(spacing)f(and)959
- 1874 y(p)q(ositioning)d(will)h(b)q(e)i(appropriate)f(to)g(the)h
- (unscaled)g(rather)959 1923 y(than)d(the)i(scaled)f(size.)959
- 2037 y Fq(Scaling)c(and)i(Scaled)g(T)l(ext)41 b FD(The)12
- b Fv(h)p FD(shap)q(e)p Fv(i)g FD(mo)q(di\014er)e(can)959
- 2087 y(con)o(tain)i(either)h(a)f(single)h(scale)g(factor,)f(or)g(a)h
- (pair)f(indicating)959 2137 y(di\013eren)o(t)18 b(factors)g(in)f(the)h
- FB(x)p FD(-)f(and)h FB(y)q FD(-directions.)30 b(Negativ)o(e)959
- 2186 y(v)n(alues)14 b(are)i(allo)o(w)o(ed,)d(to)i(obtain)f
- (re\015ections)j(in)d(the)i(co)q(ordi-)959 2236 y(nate)e(axes,)g(but)g
- (not)g(zero.)959 2350 y Fq(Rotation)19 b(and)i(Rotated)e(T)l(ext)42
- b FD(Within)18 b FA([@...])f FD(the)959 2400 y FA(...)8
- b FD(are)i(parsed)g(as)g(a)f Fv(h)p FD(direction)p Fv(i)h
- FD(lo)q(cally)m(,)e(based)i(on)f(the)h(cur-)959 2449
- y(ren)o(t)i(direction.)18 b(The)12 b(v)n(alue)f(of)h(coun)o(t)g
- (register)h FA(\\Direction)959 2499 y FD(con)o(tains)19
- b(the)i(information)c(to)i(determine)h(the)h(requested)959
- 2549 y(direction.)h(When)15 b(no)h Fv(h)p FD(direction)p
- Fv(i)f FD(is)g(parsed)i(then)f FA([@])e FD(re-)959 2599
- y(quests)h(a)e(rotation)h(to)f(align)g(with)g(the)i(curren)o(t)g
- (direction.)1000 2650 y(The)21 b(sp)q(ecial)f(sequence)i
- FA([@!...])d FD(is)g(pro)o(vided)h(to)g(pass)959 2700
- y(an)h(angle)h(directly)g(to)g(the)h(bac)o(k-end.)43
- b(The)18 b(X)1763 2707 y(Y)1788 2700 y(-pic)k(size)959
- 2749 y(and)12 b(shap)q(e)i(of)f(the)h Fv(h)p FD(ob)r(ject)p
- Fv(i)g FD(with)f FA(\\rectangleEdge)d FD(is)j(un-)959
- 2799 y(c)o(hanged,)f(ev)o(en)g(though)g(the)g(prin)o(ted)h(form)d(ma)o
- (y)g(app)q(ear)i(ro-)917 2929 y(22)p eop
- %%Page: 23 23
- 23 22 bop -66 42 a FD(tated.)18 b(This)11 b(is)g(a)h(feature)g(that)f
- (m)o(ust)g(b)q(e)h(implemen)o(ted)d(sp)q(e-)-66 91 y(cially)k(b)o(y)i
- (the)g(bac)o(k-end.)21 b(F)m(or)14 b(example,)f(using)h(the)i
- Fp(Post-)-66 141 y(Script)c FD(bac)o(k-end,)h FA([@!45])e
- FD(will)h(sho)o(w)g(the)i(ob)r(ject)f(rotated)-66 191
- y(b)o(y)f(45)32 176 y Fm(\016)64 191 y FD(inside)h(a)f(b)q(o)o(x)g(of)h
- (the)g(size)h(of)e(the)h(unrotated)h(ob)r(ject.)-25 241
- y Fq(T)l(o)i(Do:)i FD(Pro)o(vide)13 b(example)f(of)h(rep)q(eated,)h
- (named)f(trans-)-66 291 y(formation.)-66 396 y Fq(Re\015ections)39
- b FD(Re\015ections)18 b(can)g(b)q(e)g(sp)q(eci\014ed)i(b)o(y)d(a)g
- (com-)-66 446 y(bination)h(of)h(rotation)g(and)g(a)g(\015ip)g(|)g
- (either)h FA([hflip])e FD(or)-66 496 y FA([vflip])n FD(.)-66
- 602 y Fq(Shear)11 b(transformati)o(ons)44 b(T)l(o)12
- b(Do:)17 b FD(Pro)o(vide)10 b(the)h(struc-)-66 652 y(ture)23
- b(to)e(supp)q(ort)i(these;)k(then)c(implem)o(en)o(t)d(it)h(in)h
- Fp(Post-)-66 701 y(Script)p FD(.)-66 807 y Fq(Example)41
- b FD(The)14 b(diagram)f(in)g(\014gure)i(11)f(illustrates)h(man)o(y)-66
- 857 y(of)9 b(the)i(e\013ects)h(describ)q(ed)g(ab)q(o)o(v)o(e)d(as)h(w)o
- (ell)g(as)g(some)f(additional)-66 907 y(ones)14 b(de\014ned)h(b)o(y)f
- (the)g FA(color)f FD(and)h FA(rotate)f FD(extensions.)-66
- 1012 y Fq(Exercise)20 b(22:)41 b FD(Suggest)18 b(the)h(co)q(de)f(used)h
- (b)o(y)f(the)g(author)-66 1062 y(to)c(t)o(yp)q(eset)h(11.)-25
- 1122 y(The)f(actual)g(co)q(de)g(is)g(giv)o(en)f(in)g(the)h(solution)f
- (to)h(the)g(exer-)-66 1172 y(cise.)26 b(Use)17 b(it)f(as)h(a)f(test)h
- (of)f(the)h(capabilities)f(of)f(y)o(our)i(D)o(VI-)-66
- 1222 y(driv)o(er.)23 b(The)15 b(lab)q(els)g(should)h(\014t)f(sn)o(ugly)
- g(inside)g(the)h(accom-)-66 1271 y(pan)o(ying)d(rectangles,)h(rotated)h
- (and)e(\015ipp)q(ed)i(appropriately)m(.)-25 1321 y Fq(Bug:)43
- b FD(This)25 b(\014gure)i(also)e(uses)j(colours,)g(alters)f(line-)-66
- 1371 y(thic)o(kness)f(and)f(includes)g(some)f Fp(PostScript)g
- FD(dra)o(wing.)-66 1421 y(The)14 b(colours)h(ma)o(y)d(prin)o(t)i(as)g
- (shades)h(of)f(gra)o(y)m(,)f(with)h(the)g(line)-66 1471
- y(from)j FB(A)i FD(to)g FB(B)i FD(b)q(eing)e(thic)o(k)o(er)g(than)g
- (normal.)30 b(The)20 b(wider)-66 1521 y(band)12 b(sloping)g(do)o(wn)o
- (w)o(ards)g(ma)o(y)f(ha)o(v)o(e)h(di\013eren)o(t)i(width)e(and)-66
- 1570 y(length)i(according)g(to)f(the)i(D)o(VI-driv)o(er)f(used.)-66
- 1725 y FE(13)66 b(Colour)23 b(extension)-66 1816 y Fq(V)l(ers.)d(2.10)
- 15 b(b)o(y)f(Ross)g(Mo)q(ore)h Fv(h)p FD(ross@mp)q(ce.mq.edu.au)p
- Fv(i)-66 1866 y Fq(Load)g(as:)22 b FA(\\xyoption{color)o(})-66
- 1943 y FD(This)12 b(extension)i(pro)o(vides)f(the)g(abilit)o(y)e(to)h
- (request)j(that)d(an)o(y)-66 1993 y(ob)r(ject)j(b)q(e)f(displa)o(y)o
- (ed)f(in)h(a)f(particular)h(colour.)-25 2042 y(These)20
- b(are)f(e\013ects)i(whic)o(h)e(are)g(not)f(normally)e(a)o(v)n(ailable)
- -66 2092 y(within)c(T)85 2101 y(E)108 2092 y(X.)18 b(Instead)13
- b(they)h(require)f(a)g(suitable)g(`bac)o(k-end')-66 2142
- y(option)h(to)i(pro)o(vide)f(the)h(necessary)h FA(\\special)d
- FD(commands,)-66 2192 y(or)e(extra)g(fon)o(ts,)g(together)h(with)f
- (appropriate)g(commands)d(to)-66 2242 y(implemen)o(t)i(the)j
- (e\013ects.)21 b(Th)o(us)126 2324 y(Using)14 b(this)g(extension)g(will)
- e(ha)o(v)o(e)i(no)89 2370 y(e\013ect)i(on)d(the)i(output)f(unless)g
- (used)h(with)88 2415 y(a)f(bac)o(k)o(end)g(that)g(explicitly)f(supp)q
- (orts)i(it.)p 19 2284 2 2 v 20 2284 812 2 v 831 2284
- 2 2 v 19 2436 2 153 v 830 2436 V 19 2438 2 2 v 20 2438
- 812 2 v 831 2438 2 2 v -25 2500 a(Colours)21 b(are)h(sp)q(eci\014ed)g
- (as)f(a)g Fv(h)p FD(shap)q(e)p Fv(i)h FD(mo)q(di\014er)e(whic)o(h)-66
- 2550 y(giv)o(es)d(the)h(name)d(of)i(the)h(colour)f(requested.)29
- b(It)18 b(is)f(applied)-66 2600 y(to)h(the)h(whole)f(of)f(the)i(curren)
- o(t)h Fv(h)p FD(ob)r(ject)p Fv(i)f FD(whether)h(this)e(b)q(e)-66
- 2650 y(text,)c(an)9 b(X)104 2657 y(Y)128 2650 y(-pic)k(line,)g(curv)o
- (e)h(or)g(arro)o(w-tip,)e(or)i(a)f(comp)q(osite)-66 2700
- y(ob)r(ject)h(suc)o(h)g(as)f(a)g(matrix)e(or)i(the)h(complete)f
- (picture.)18 b(Ho)o(w-)-66 2749 y(ev)o(er)c(some)e(D)o(VI)h(driv)o(ers)
- h(ma)o(y)e(not)h(b)q(e)h(able)f(to)g(supp)q(ort)h(the)-66
- 2799 y(colour)g(in)f(all)g(of)g(these)i(cases.)p 959
- 93 984 2 v 979 145 a FA([)p Fv(h)p FD(colour)f(name)p
- Fv(i)p FA(])292 b FD(use)15 b(named)e(colour)979 212
- y FA(\\newxycolor{)n Fv(h)p FD(name)p Fv(i)p FA(}{)o
- Fv(h)p FD(co)q(de)p Fv(i)p FA(})21 b FD(de\014ne)15 b(new)g(colour)979
- 262 y FA(\\UseCrayolaColors)217 b FD(extra)15 b(colour)e(names)p
- 959 295 V 1000 400 a(If)k(the)h(D)o(VI-driv)o(er)e(cannot)i(supp)q(ort)
- g(colour)f(then)g(a)g(re-)959 450 y(quest)10 b(for)f(colour)h(only)e
- (pro)q(duces)k(a)d(w)o(arning)g(message)g(in)g(the)959
- 499 y(log)14 b(\014le.)24 b(After)16 b(t)o(w)o(o)g(suc)o(h)g(messages)g
- (subsequen)o(t)i(requests)959 549 y(are)c(ignored)g(completely)m(.)959
- 680 y Fq(Named)21 b(colours)f(and)h(colour)f(mo)q(dels)40
- b FD(New)19 b(colour)959 730 y(names)d(are)i(created)g(with)f
- FA(\\newxycolor)n FD(,)h(taking)e(t)o(w)o(o)h(ar-)959
- 780 y(gumen)o(ts.)28 b(Firstly)17 b(a)h(name)e(for)h(the)i(colour)e(is)
- g(giv)o(en,)h(fol-)959 830 y(lo)o(w)o(ed)d(b)o(y)h(the)h(co)q(de)g
- (whic)o(h)f(will)f(ultimately)f(b)q(e)j(passed)g(to)959
- 880 y(the)j(output)g(device)g(in)g(order)g(to)g(sp)q(ecify)g(the)h
- (colour.)35 b(If)959 930 y(the)15 b(curren)o(t)h(driv)o(er)f(cannot)g
- (supp)q(ort)h(colour,)e(or)h(gra)o(yscale)959 979 y(shading,)k(then)i
- (the)f(new)g(name)e(will)g(b)q(e)i(recognised,)h(but)959
- 1029 y(ignored)13 b(during)h(t)o(yp)q(esetting.)1000
- 1083 y(F)m(or)23 b Fp(PostScript)f FD(devices,)27 b(the)20
- b(X)1605 1090 y(Y)1629 1083 y(-ps)k Fp(PostScript)959
- 1133 y FD(dictionary)16 b(de\014nes)i(op)q(erators)g
- FA(rgb)p FD(,)f FA(cmyk)f FD(and)h FA(gray)f FD(cor-)959
- 1183 y(resp)q(onding)j(to)f(the)i(standard)f(R)o(GB)f(and)h(CMYK)g
- (colour)959 1233 y(mo)q(dels)f(and)i(gra)o(yscale)g(shadings.)36
- b(Colours)20 b(and)g(shades)959 1283 y(are)g(describ)q(ed)i(as:)31
- b FB(r)24 b(g)f(b)d FA(rgb)g FD(or)g FB(c)i(m)h(y)h(k)e
- FA(cmyk)d FD(or)h FB(s)959 1332 y FA(gray)o FD(,)14 b(where)i(the)g
- (parameters)f(are)g(n)o(um)o(b)q(ers)g(in)f(the)h(range)959
- 1382 y(0)g Fv(\024)i FB(r)o(;)7 b(g)q(;)g(b;)g(c;)g(m;)g(y)q(;)g(k)q(;)
- g(s)13 b Fv(\024)k FD(1.)25 b(The)18 b(op)q(erators)f(link)f(to)g(the)
- 959 1432 y(built-in)e(colour)i(mo)q(dels)e(or,)i(in)g(the)g(case)h(of)e
- FA(cmyk)g FD(for)g(ear-)959 1482 y(lier)h(v)o(ersions)g(of)g
- Fp(PostScript)p FD(,)f(giv)o(e)h(a)g(simple)f(em)o(ulation)959
- 1532 y(in)e(terms)h(of)f(the)h(R)o(GB)g(mo)q(del.)959
- 1663 y Fq(Sa)o(ving)20 b(colour)g(and)i(st)o(yles)39
- b FD(When)20 b(st)o(yles)g(are)f(sa)o(v)o(ed)959 1713
- y(using)12 b FA([)o(|=)p Fv(h)p FD(w)o(ord)p Fv(i)p FA(])p
- FD(,)g(see)i Fv(x)p FD(11,)e(then)h(the)g(curren)o(t)h(colour)e(set-)
- 959 1763 y(ting)g(\(if)g(an)o(y\))h(is)g(sa)o(v)o(ed)g(also.)k
- (Subsequen)o(t)e(use)f(of)e FA([)p Fv(h)p FD(w)o(ord)p
- Fv(i)p FA(])959 1812 y FD(reco)o(v)o(ers)21 b(the)g(colour)f(and)g
- (accompan)o(ying)e(line-st)o(yle)i(set-)959 1862 y(tings.)1000
- 1916 y(F)m(urther)e(colour)f(names)f(are)i(de\014ned)g(b)o(y)f(the)g
- (command)959 1966 y FA(\\UseCrayolaColo)o(urs)7 b FD(that)j(loads)f
- (the)i(\014le)f FA(xyps-col.tex)959 2016 y FD(where)j(more)f(colours)g
- (are)h(de\014ned)h(\(consult)e(the)i(\014le)e(for)g(the)959
- 2066 y(colours)20 b(and)f(their)h(their)h(sp)q(eci\014cations)g(in)e
- (the)i(R)o(GB)e(or)959 2116 y(CMYK)14 b(mo)q(dels\):)1000
- 2247 y Fq(xyps-col.tex:)41 b FD(This)29 b(included)h(\014le)g(\(v)o
- (ersion)g(2.10\))959 2297 y(pro)o(vides)20 b(de\014nitions)g(for)f(the)
- i(68)e(colours)h(recognised)h(b)o(y)959 2347 y(name)e(b)o(y)h(T)m(omas)
- f(Rokic)o(ki's)g FA(dvips)h FD(driv)o(er)h([10)o(].)37
- b(These)959 2396 y(colours)13 b(b)q(ecome)g(a)o(v)n(ailable)e(for)i
- (use)h(in)9 b(X)1614 2403 y(Y)1638 2396 y(-pic)k(pictures)i(and)959
- 2446 y(diagrams,)c(as)j FA([)p Fv(h)p FD(shap)q(e)p Fv(i)p
- FA(])h FD(mo)q(di\014ers.)1000 2500 y(The)26 b(information)c(has)k(b)q
- (een)g(copied)g(from)d(Rokic)o(ki's)959 2550 y FA(color.pro)8
- b Fp(PostScript)h FD(prolog)g(\014le:)17 b(\\There)11
- b(are)f(68)g(pre-)959 2600 y(de\014ned)17 b(colours,)f(with)g(names)f
- (tak)o(en)h(primarily)e(from)g(the)959 2650 y(Cra)o(y)o(ola)e(cra)o(y)o
- (on)i(b)q(o)o(x)f(of)h(64)f(colours")h([10)o(,)f Fv(x)q
- FD(16.1].)917 2929 y(23)p eop
- %%Page: 24 24
- 24 23 bop 199 670 a
- SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
- 199 670 a 183 670 a
- SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
- 2 copy 6 2 roll 1.25 1.25 scale 3 -1 roll sub neg 3 1 roll sub exch
- moveto neg exch neg exch translate }xy end
- 183 670 a 14
- x FB(A)1363 212 y(B)199 670 y
- SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
- end
- 199 670 a 226 659 a
- SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
- 226
- 659 a 210 671 a
- SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
- 2 copy 6 2 roll 1434 setupDirection XYdirection 2 mul neg rotate 3
- -1 roll sub neg 3 1 roll sub exch moveto neg exch neg exch translate
- }xy end
- 210 671 a Fv(~)242 671 y
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 242 671 a 199
- 670 a
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 199 670 a 199 670 a
- SDict begin gsave mark{xypush 0.50 1 0 0 cmyk /xycolor{0.50 1 0 0
- cmyk}def }xy end
- 199 670 a 1340 214 a
- SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
- 1340 214
- a 1324 226 a
- SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
- 2 copy 6 2 roll 1434 setupDirection XYdirection 2 mul neg rotate 3
- -1 roll sub neg 3 1 roll sub exch moveto neg exch neg exch translate
- }xy end
- 1324 226 a Fv(|)1356 226 y
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 1356 226 a 199
- 670 a
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 199 670 a 199 670 a
- SDict begin gsave mark{xypush 0.50 1 0 0 cmyk /xycolor{0.50 1 0 0
- cmyk}def 0.5 setlinewidth /xywidth{0.5 setlinewidth}def 1.0 setlinewidth
- /xywidth{1.0 setlinewidth}def }xy end
- 199 670 a 199 670 a
- SDict begin gsave mark{xypush 0.50 1 0 0 cmyk /xycolor{0.50 1 0 0
- cmyk}def 0.5 setlinewidth /xywidth{0.5 setlinewidth}def 1.0 setlinewidth
- /xywidth{1.0 setlinewidth}def }xy end
- 199 670
- a 1334 216 a @beginspecial @setspecial
- mark{264.68797 105.79758 solid}xy
-
- @endspecial 199
- 670 a
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 199 670 a 199 670 a
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 199 670 a 323 554 a
- SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
- 323 554
- a 262 554 a
- SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
- 2 copy 6 2 roll -3072 setupDirection XYdirection 2 mul neg rotate 3
- -1 roll sub neg 3 1 roll sub exch moveto neg exch neg exch translate
- }xy end
- 262 554 a 15 x FD(lab)q(el)14 b(1)383 554
- y
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 383 554 a 199 670 a
- SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
- end
- 199 670 a 308 495 2 2 v 317 495
- V 327 495 V 337 495 V 308 504 V 308 513 V 308 521 V 308
- 530 V 308 538 V 308 547 V 308 556 V 308 564 V 308 573
- V 308 581 V 308 590 V 308 599 V 308 607 V 337 504 V 337
- 513 V 337 521 V 337 530 V 337 538 V 337 547 V 337 556
- V 337 564 V 337 573 V 337 581 V 337 590 V 337 599 V 337
- 607 V 308 617 V 317 617 V 327 617 V 337 617 V 199 670
- a
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 199 670 a 449 570 a
- SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
- 449 570 a 443 572 a
- SDict begin gsave mark{xypush gsave newpath xyXpos xyYpos moveto 50
- dup rlineto 20 setlinewidth 0 0 1 setrgbcolor stroke grestore}xy end
- 443 572 a FB(:)455
- 572 y
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 455 572 a 449 570 a
- SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
- 449 570 a 388 570 a
- SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
- 2 copy 6 2 roll 3481 setupDirection XYdirection 2 mul neg rotate 3
- -1 roll sub neg 3 1 roll sub exch moveto neg exch neg exch translate
- }xy end
- 388 570
- a 15 x FD(lab)q(el)g(2)509 570 y
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 509 570 a 199 670 a
- SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
- end
-
- 199 670 a 386 535 2 2 v 395 535 V 404 535 V 412 535 V
- 421 535 V 430 535 V 439 535 V 448 535 V 456 535 V 465
- 535 V 474 535 V 483 535 V 492 535 V 500 535 V 509 535
- V 386 545 V 386 554 V 386 563 V 386 572 V 386 581 V 386
- 590 V 386 598 V 509 545 V 509 554 V 509 563 V 509 572
- V 509 581 V 509 590 V 509 598 V 386 608 V 395 608 V 404
- 608 V 412 608 V 421 608 V 430 608 V 439 608 V 448 608
- V 456 608 V 465 608 V 474 608 V 483 608 V 492 608 V 500
- 608 V 509 608 V 199 670 a
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 199 670 a 199 670 a
- SDict begin gsave mark{xypush 0 0.51 1 0 cmyk /xycolor{0 0.51 1 0
- cmyk}def }xy end
- 199 670
- a 433 581 a Fv(\002)199 670 y
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 199 670 a 560 526 a
- SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
- 560
- 526 a 500 526 a
- SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
- 2 copy 6 2 roll .5 .5 scale 3 -1 roll sub neg 3 1 roll sub exch moveto
- neg exch neg exch translate }xy end
- 500 526 a 14 x FD(lab)q(el)f(3)621 526
- y
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 621 526 a 199 670 a
- SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
- end
- 199 670 a 529 519 2 2 v 537 519
- V 546 519 V 555 519 V 563 519 V 572 519 V 581 519 V 590
- 519 V 529 535 V 537 535 V 546 535 V 555 535 V 563 535
- V 572 535 V 581 535 V 590 535 V 199 670 a
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 199 670 a 644
- 492 a
- SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
- 644 492 a 583 492 a
- SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
- 2 copy 6 2 roll -1 -1 scale 3 -1 roll sub neg 3 1 roll sub exch moveto
- neg exch neg exch translate }xy end
- 583 492 a 15 x FD(lab)q(el)g(4)704
- 492 y
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 704 492 a 199 670 a
- SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
- end
- 199 670 a 582 479 2 2 v 591
- 479 V 599 479 V 608 479 V 617 479 V 625 479 V 634 479
- V 643 479 V 651 479 V 660 479 V 669 479 V 677 479 V 686
- 479 V 694 479 V 703 479 V 582 489 V 582 498 V 703 489
- V 703 498 V 582 509 V 591 509 V 599 509 V 608 509 V 617
- 509 V 625 509 V 634 509 V 643 509 V 651 509 V 660 509
- V 669 509 V 677 509 V 686 509 V 694 509 V 703 509 V 199
- 670 a
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 199 670 a 783 437 a
- SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
- 783 437 a 722 437 a
- SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
- 2 copy 6 2 roll 2 2 scale 3 -1 roll sub neg 3 1 roll sub exch moveto
- neg exch neg exch translate }xy end
- 722 437
- a 14 x FD(lab)q(el)h(5)844 437 y
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 844 437 a 199 670 a
- SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
- end
-
- 199 670 a 661 409 2 2 v 669 409 V 677 409 V 686 409 V
- 694 409 V 703 409 V 711 409 V 719 409 V 728 409 V 736
- 409 V 744 409 V 753 409 V 761 409 V 769 409 V 778 409
- V 786 409 V 794 409 V 803 409 V 811 409 V 819 409 V 828
- 409 V 836 409 V 844 409 V 853 409 V 861 409 V 870 409
- V 878 409 V 886 409 V 895 409 V 903 409 V 661 419 V 661
- 429 V 661 438 V 661 447 V 661 457 V 903 419 V 903 429
- V 903 438 V 903 447 V 903 457 V 661 467 V 669 467 V 677
- 467 V 686 467 V 694 467 V 703 467 V 711 467 V 719 467
- V 728 467 V 736 467 V 744 467 V 753 467 V 761 467 V 769
- 467 V 778 467 V 786 467 V 794 467 V 803 467 V 811 467
- V 819 467 V 828 467 V 836 467 V 844 467 V 853 467 V 861
- 467 V 870 467 V 878 467 V 886 467 V 895 467 V 903 467
- V 199 670 a
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 199 670 a 199 670 a
- SDict begin gsave mark{xypush 0 0.96 0.39 0 cmyk /xycolor{0 0.96 0.39
- 0 cmyk}def }xy end
- 199 670 a 767 447 a Fv(\002)199
- 670 y
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 199 670 a 1006 347 a
- SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
- 1006 347 a 945 347 a
- SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
- 2 copy 6 2 roll -1 1 scale 3 -1 roll sub neg 3 1 roll sub exch moveto
- neg exch neg exch translate }xy end
- 945 347
- a 15 x FD(lab)q(el)g(6)1066 347 y
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 1066 347 a 199 670
- a
- SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
- end
- 199 670 a 944 334 2 2 v 953 334 V 961 334 V 970 334
- V 979 334 V 987 334 V 996 334 V 1005 334 V 1013 334 V
- 1022 334 V 1031 334 V 1039 334 V 1048 334 V 1057 334
- V 1066 334 V 944 344 V 944 354 V 1066 344 V 1066 354
- V 944 364 V 953 364 V 961 364 V 970 364 V 979 364 V 987
- 364 V 996 364 V 1005 364 V 1013 364 V 1022 364 V 1031
- 364 V 1039 364 V 1048 364 V 1057 364 V 1066 364 V 199
- 670 a
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 199 670 a 1117 303 a
- SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
- 1117 303 a 1057 303 a
- SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
- 2 copy 6 2 roll 1 -1 scale 3 -1 roll sub neg 3 1 roll sub exch moveto
- neg exch neg exch translate }xy end
- 1057
- 303 a 14 x FD(lab)q(el)f(7)1178 303 y
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 1178 303 a 199
- 670 a
- SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
- end
- 199 670 a 1056 290 2 2 v 1064 290 V 1073 290 V
- 1081 290 V 1090 290 V 1099 290 V 1107 290 V 1116 290
- V 1125 290 V 1133 290 V 1142 290 V 1151 290 V 1159 290
- V 1168 290 V 1177 290 V 1056 300 V 1056 309 V 1177 300
- V 1177 309 V 1056 319 V 1064 319 V 1073 319 V 1081 319
- V 1090 319 V 1099 319 V 1107 319 V 1116 319 V 1125 319
- V 1133 319 V 1142 319 V 1151 319 V 1159 319 V 1168 319
- V 1177 319 V 199 670 a
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 199 670 a 1243 198 a
- SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
- 1243 198
- a 1183 198 a
- SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
- 2 copy 6 2 roll 1024 setupDirection XYdirection 2 mul neg rotate 3
- -1 roll sub neg 3 1 roll sub exch moveto neg exch neg exch translate
- }xy end
- 1183 198 a 14 x FD(lab)q(el)g(8)1304 198
- y
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 1304 198 a 199 670 a
- SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
- end
- 199 670 a 1228 138 2 2 v 1237
- 138 V 1247 138 V 1257 138 V 1228 148 V 1228 156 V 1228
- 165 V 1228 174 V 1228 182 V 1228 191 V 1228 199 V 1228
- 208 V 1228 216 V 1228 225 V 1228 234 V 1228 242 V 1228
- 251 V 1257 148 V 1257 156 V 1257 165 V 1257 174 V 1257
- 182 V 1257 191 V 1257 199 V 1257 208 V 1257 216 V 1257
- 225 V 1257 234 V 1257 242 V 1257 251 V 1228 260 V 1237
- 260 V 1247 260 V 1257 260 V 199 670 a
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 199 670 a 840 552
- a
- SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
- 840 552 a 602 552 a
- SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
- 2 copy 6 2 roll .66667 .66667 scale 3 -1 roll sub neg 3 1 roll sub
- exch moveto neg exch neg exch translate }xy end
- 602 552 a 830 552 a
- SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
- 830 552 a 591
- 552 a
- SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
- 2 copy 6 2 roll 3481 setupDirection XYdirection 2 mul neg rotate 3
- -1 roll sub neg 3 1 roll sub exch moveto neg exch neg exch translate
- }xy end
- 591 552 a 10 x FD(sp)q(ecial)i(e\013ect:)k(aligned)13
- b(text)1068 552 y
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 1068 552 a 1079 552 a
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 1079 552 a 199
- 670 a
- SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
- end
- 199 670 a 677 482 2 2 v 685 482 V 694 482 V 702
- 482 V 711 482 V 719 482 V 727 482 V 736 482 V 744 482
- V 753 482 V 761 482 V 770 482 V 778 482 V 787 482 V 795
- 482 V 803 482 V 812 482 V 820 482 V 829 482 V 837 482
- V 846 482 V 854 482 V 862 482 V 871 482 V 879 482 V 888
- 482 V 896 482 V 905 482 V 913 482 V 921 482 V 930 482
- V 938 482 V 947 482 V 955 482 V 964 482 V 972 482 V 981
- 482 V 677 491 V 677 499 V 677 507 V 677 516 V 677 524
- V 677 532 V 677 541 V 677 549 V 677 557 V 677 566 V 677
- 574 V 677 582 V 677 591 V 677 599 V 677 607 V 677 616
- V 981 491 V 981 499 V 981 507 V 981 516 V 981 524 V 981
- 532 V 981 541 V 981 549 V 981 557 V 981 566 V 981 574
- V 981 582 V 981 591 V 981 599 V 981 607 V 981 616 V 677
- 625 V 685 625 V 694 625 V 702 625 V 711 625 V 719 625
- V 727 625 V 736 625 V 744 625 V 753 625 V 761 625 V 770
- 625 V 778 625 V 787 625 V 795 625 V 803 625 V 812 625
- V 820 625 V 829 625 V 837 625 V 846 625 V 854 625 V 862
- 625 V 871 625 V 879 625 V 888 625 V 896 625 V 905 625
- V 913 625 V 921 625 V 930 625 V 938 625 V 947 625 V 955
- 625 V 964 625 V 972 625 V 981 625 V 199 670 a
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 199 670
- a 1397 670 a
- SDict begin currentfont mark{ xypop}xy grestore setfont end
- 1397 670 a 582 786 a FD(Figure)h(11:)k(Rotations,)12
- b(scalings)i(and)f(\015ips)-66 919 y FE(P)n(art)23 b(I)r(I)r(I)-66
- 1029 y Fo(F)-8 b(eatures)-66 1139 y FD(This)12 b(part)h(do)q(cumen)o
- (ts)g(the)g(notation)e(added)i(b)o(y)g(eac)o(h)g(stan-)-66
- 1188 y(dard)d(feature)g(option.)16 b(F)m(or)10 b(eac)o(h)g(is)g
- (indicated)g(the)g(describ)q(ed)-66 1238 y(v)o(ersion)k(n)o(um)o(b)q
- (er,)f(the)h(author,)f(and)h(ho)o(w)g(it)f(is)h(loaded.)-25
- 1294 y(The)k(\014rst)f(t)o(w)o(o,)g(`all')d(and)j(`dumm)n(y',)d
- (describ)q(ed)k(in)f Fv(xx)q FD(14)-66 1344 y(and)11
- b(15,)g(are)h(trivial)e(features)j(that)f(nev)o(ertheless)i(pro)o(v)o
- (e)d(use-)-66 1394 y(ful)16 b(sometimes.)25 b(The)17
- b(next)h(t)o(w)o(o,)e(`arro)o(w')g(and)h(`2cell',)f(de-)-66
- 1444 y(scrib)q(ed)j(in)f Fv(x)p FD(16)f(and)h(17,)g(pro)o(vide)g(sp)q
- (ecial)g(commands)d(for)-66 1494 y(ob)r(jects)j(that)f(`p)q(oin)o(t'.)
- 26 b(The)17 b(follo)o(wing)d(t)o(w)o(o,)j(`matrix')d(and)-66
- 1544 y(`graph',)c(describ)q(ed)j(in)e Fv(xx)q FD(18)g(and)g(19,)f(are)i
- FC(input)h(mo)n(des)i FD(that)-66 1593 y(supp)q(ort)k(di\013eren)o(t)f
- (o)o(v)o(erall)f(structuring)i(of)e(\(parts)i(of)s(\))14
- b(X)879 1600 y(Y)903 1593 y(-)-66 1643 y(pictures.)21
- b(The)15 b(\014nal)f(feature,)i(`v2')d(describ)q(ed)j(in)e
- Fv(x)q FD(21,)g(sup-)-66 1693 y(p)q(orts)h(the)h(input)e(mo)q(de)g(and)
- g(arro)o(w)h(commands)d(that)j(w)o(ere)-66 1743 y(a)o(v)n(ailable)d(in)
- d(X)168 1750 y(Y)192 1743 y(-pic)14 b(v)o(ersion)g(2.)-66
- 1914 y FE(14)66 b(All)24 b(features)-66 2016 y Fq(V)l(ers.)d(2.12)16
- b(b)o(y)f(Kristo\013er)f(H.)i(Rose)g Fv(h)p FD(kris@diku.dk)p
- Fv(i)-66 2066 y Fq(Load)f(as:)22 b FA(\\xyoption{all})-66
- 2155 y FD(As)10 b(a)g(sp)q(ecial)g(con)o(v)o(enience,)i(this)e(feature)
- g(loads)g(all)f(standard)-66 2204 y(features)19 b(\(except)g
- FA(v2)p FD(,)f(the)g(v)o(ersion)g(2)f(compatibilit)o(y\))e(and)-66
- 2254 y(extensions;)f(no)g(bac)o(k)o(end)g(is)g(loaded.)-66
- 2463 y FE(15)66 b(Dumm)n(y)23 b(option)-66 2566 y Fq(V)l(ers.)e(2.7)16
- b(b)o(y)f(Kristo\013er)f(H.)i(Rose)g Fv(h)p FD(kris@diku.dk)p
- Fv(i)-66 2615 y Fq(Load)f(as:)22 b FA(\\xyoption{dummy)o(})-66
- 2704 y FD(This)13 b(option)g(is)g(pro)o(vided)h(as)f(a)g(template)g
- (for)g(new)h(options,)-66 2754 y(it)f(pro)o(vides)h(neither)h(features)
- g(nor)f(extensions.)959 919 y FE(16)66 b(Arro)n(w)23
- b(and)f(P)n(ath)h(feature)959 1010 y Fq(V)l(ers.)e(2.12)15
- b(b)o(y)h(Kristo\013er)d(H.)k(Rose)e Fv(h)p FD(kris@diku.dk)p
- Fv(i)959 1060 y Fq(Load)g(as:)21 b FA(\\xyoption{arrow})959
- 1136 y FD(This)15 b(feature)h(pro)o(vides)c(X)1377 1143
- y(Y)1401 1136 y(-pic)k(with)f(the)h(arro)o(w)f(paradigm)959
- 1186 y(presen)o(ted)h(in)d([12)o(].)1000 1236 y(The)h(basic)g(concept)i
- (in)o(tro)q(duced)e(is)g(the)h FC(p)n(ath)s FD(:)j(a)c(connec-)959
- 1286 y(tion)j(that)i FC(starts)h FD(from)d FB(c)h FD(\(the)h(curren)o
- (t)h(ob)r(ject\),)g FC(ends)i FD(at)959 1335 y(a)17 b(sp)q(eci\014ed)i
- (ob)r(ject,)g(and)f(ma)o(y)e(b)q(e)i(split)g(in)o(to)f(sev)o(eral)h
- FC(se)n(g-)959 1385 y(ments)e FD(b)q(et)o(w)o(een)f(in)o(termediate)d
- (sp)q(eci\014ed)j(ob)r(jects)f(that)f(can)959 1435 y(b)q(e)f
- (individually)d(lab)q(elled,)i(c)o(hange)h(st)o(yle,)f(ha)o(v)o(e)h
- (breaks,)g(etc.)1000 1485 y Fv(x)q FD(16.1)c(is)h(ab)q(out)g(the)h
- FA(\\PATH)f FD(primitiv)o(e,)e(including)i(the)h(syn-)959
- 1535 y(tax)16 b(of)h(paths,)h(and)f Fv(x)p FD(16.2)f(is)h(ab)q(out)g
- (the)h FA(\\ar)1714 1520 y Fu(5)1750 1535 y FD(customisa-)959
- 1584 y(tion)f(of)g(paths)h(to)f(dra)o(w)h(arro)o(ws)g(using)13
- b(X)1641 1591 y(Y)1666 1584 y(-pic)k(directional)959
- 1634 y(ob)r(jects.)959 1748 y Fr(16.1)55 b(P)n(aths)959
- 1825 y FD(The)15 b(fundamen)o(tal)e(commands)f(of)i(this)h(feature)h
- (are)f FA(\\PATH)959 1875 y FD(and)h FA(\\afterPATH)f
- FD(that)i(will)e(parse)i(the)h Fv(h)p FD(path)p Fv(i)f
- FD(according)959 1924 y(to)c(the)i(gramma)o(r)d(in)h(\014gure)h(12)g
- (with)f(notes)i(b)q(elo)o(w.)959 2030 y Fq(Notes)959
- 2107 y FD(16a.)23 b(An)11 b Fv(h)p FD(action)p Fv(i)f
- FD(can)h(b)q(e)g(either)g(of)f(the)h(c)o(haracters)h
- FA(=<>-/)o FD(.)1033 2157 y(The)j(asso)q(ciated)f Fv(h)p
- FD(stu\013)p Fv(i)h FD(is)f(sa)o(v)o(ed)g(and)g(used)g(to)g(call)1218
- 2235 y FA(\\PATHaction)n Fv(h)p FD(action)p Fv(i)p FA({)p
- Fv(h)p FD(stu\013)p Fv(i)q FA(})1033 2313 y FD(at)g(sp)q(eci\014c)h
- (times)e(while)h(parsing)f(the)i Fv(h)p FD(path)p Fv(i)p
- FD(:)p 1175 2358 625 2 v 1174 2408 2 50 v 1200 2393 a
- Fv(h)p FD(action)p Fv(i)p 1367 2408 V 50 w FD(applied)p
- FB(:)7 b(:)g(:)p 1799 2408 V 1175 2410 625 2 v 1174 2459
- 2 50 v 1261 2445 a FA(=)p 1367 2459 V 110 w FD(b)q(efore)14
- b(ev)o(ery)h(segmen)o(t)p 1799 2459 V 1174 2509 V 1261
- 2494 a FA(<)p 1367 2509 V 110 w FD(b)q(efore)f(next)h(segmen)o(t)p
- 1799 2509 V 1174 2559 V 1261 2544 a FA(>)p 1367 2559
- V 110 w FD(b)q(efore)f(last)g(segmen)o(t)p 1799 2559
- V 1174 2609 V 1261 2594 a FA(-)p 1367 2609 V 110 w FD(for)f(ev)o(ery)i
- (subsegmen)o(t)p 1799 2609 V 1174 2659 V 1261 2644 a
- FA(/)p 1367 2659 V 110 w FD(after)f(ev)o(ery)h(segmen)o(t)p
- 1799 2659 V 1175 2660 625 2 v 959 2682 394 2 v 1005 2709
- a Fs(5)1022 2720 y Fy(This)9 b(name)f(is)g(in)h(con\015ict)e(with)i
- (the)f(command)e(of)i(the)h(same)e(name)959 2760 y(in)j(Karl)g(Berry's)
- f Fn(eplain)f Fy(format.)13 b(F)m(ortunately)8 b(users)h(are)h(unlik)o
- (ely)e(to)959 2799 y(w)o(an)o(t)j(b)q(oth)f(that)h(and)c(X)1285
- 2805 y(Y)1307 2799 y(-pic.)917 2929 y FD(24)p eop
- %%Page: 25 25
- 25 24 bop -66 43 2008 2 v -41 84 a FD(Syn)o(tax)828 b(Action)p
- -66 106 V -41 150 a FA(\\PATH)12 b Fv(h)p FD(path)p Fv(i)717
- b FD(in)o(terpret)15 b Fv(h)p FD(path)p Fv(i)-41 200
- y FA(\\afterPATH{)p Fv(h)p FD(decor)p Fv(i)p FA(})d Fv(h)p
- FD(path)p Fv(i)435 b FD(in)o(terpret)15 b Fv(h)p FD(path)p
- Fv(i)f FD(and)g(then)h(run)f Fv(h)p FD(decor)p Fv(i)p
- -66 224 V -41 276 a(h)p FD(path)p Fv(i)131 b(\000)-6
- b(!)24 b FA(~)13 b Fv(h)p FD(action)p Fv(i)h FA({)g Fv(h)p
- FD(stu\013)p Fv(i)h FA(})e Fv(h)p FD(path)p Fv(i)112
- b FD(set)15 b Fv(h)p FD(action)p Fv(i)1121 261 y Fj(16a)1194
- 276 y FD(to)f Fv(h)p FD(stu\013)p Fv(i)233 336 y(j)52
- b FA(~)13 b(+)h({)g Fv(h)p FD(lab)q(els)p Fv(i)g FA(})f
- Fv(h)p FD(path)p Fv(i)210 b FD(set)15 b(default)e Fv(h)p
- FD(lab)q(els)p Fv(i)1252 321 y Fj(16b)233 394 y Fv(j)52
- b FA(~)13 b({)h Fv(h)p FD(stu\013)p Fv(i)h FA(})f Fv(h)p
- FD(path)p Fv(i)268 b FD(set)15 b(failure)e(con)o(tin)o(uation)1333
- 379 y Fj(16c)1403 394 y FD(to)h Fv(h)p FD(stu\013)p Fv(i)233
- 454 y(j)52 b FA(')13 b Fv(h)p FD(segmen)o(t)p Fv(i)h(h)p
- FD(path)p Fv(i)273 b FD(mak)o(e)12 b(straigh)o(t)i(segmen)o(t)1322
- 439 y Fj(16d)233 514 y Fv(j)52 b FA(`)13 b Fv(h)p FD(turn)p
- Fv(i)i(h)p FD(segmen)o(t)p Fv(i)f(h)p FD(path)p Fv(i)148
- b FD(mak)o(e)12 b(turning)i(segmen)o(t)1316 499 y Fj(16f)233
- 572 y Fv(j)52 b(h)p FD(segmen)o(t)p Fv(i)437 b FD(mak)o(e)12
- b(last)i(segmen)o(t)1247 557 y Fj(16g)-41 645 y Fv(h)p
- FD(turn)p Fv(i)136 b(\000)-6 b(!)24 b(h)p FD(diag)p Fv(i)13
- b(h)p FD(turnradius)p Fv(i)273 b FD(1/4)13 b(turn)1067
- 630 y Fj(16f)1134 645 y FD(starting)h(in)f Fv(h)p FD(diag)p
- Fv(i)233 705 y(j)52 b(h)p FD(cir)p Fv(i)14 b(h)p FD(turnradius)p
- Fv(i)303 b FD(explicit)14 b(turn)1138 690 y Fj(16f)-41
- 755 y Fv(h)p FD(turnradius)p Fv(i)25 b(\000)-6 b(!)24
- b(h)p FD(empt)o(y)p Fv(i)470 b FD(use)15 b(default)e(turn)i(radius)233
- 805 y Fv(j)52 b FA(/)13 b Fv(h)p FD(dimen)p Fv(i)437
- b FD(set)15 b FC(turnr)n(adius)i FD(to)d Fv(h)p FD(dimen)p
- Fv(i)-41 875 y(h)p FD(segmen)o(t)p Fv(i)67 b(\000)-6
- b(!)24 b(h)p FD(path-p)q(os)p Fv(i)14 b(h)p FD(slide)p
- Fv(i)g(h)p FD(lab)q(els)p Fv(i)150 b FD(segmen)o(t)1060
- 860 y Fj(16e)1131 875 y FD(with)14 b Fv(h)p FD(slide)p
- Fv(i)g FD(and)f Fv(h)p FD(lab)q(els)p Fv(i)-41 948 y(h)p
- FD(slide)p Fv(i)133 b(\000)-6 b(!)24 b(h)p FD(empt)o(y)p
- Fv(i)j(j)g FA(<)14 b Fv(h)p FD(dimen)p Fv(i)e FA(>)190
- b FD(optional)13 b(slide)1156 933 y Fj(16h)1217 948 y
- FD(:)18 b Fv(h)p FD(dimen)p Fv(i)13 b FD(in)g(the)i(\\ab)q(o)o(v)o(e")e
- (direction)-41 1020 y Fv(h)p FD(lab)q(els)p Fv(i)111
- b(\000)-6 b(!)24 b FA(^)13 b Fv(h)p FD(anc)o(hor)p Fv(i)i(h)p
- FD(it)p Fv(i)e(h)p FD(alias)p Fv(i)h(h)p FD(lab)q(els)p
- Fv(i)77 b FD(lab)q(el)13 b(with)h Fv(h)p FD(it)p Fv(i)1168
- 1005 y Fj(16i)1233 1020 y FC(ab)n(ove)j Fv(h)p FD(anc)o(hor)p
- Fv(i)233 1079 y(j)52 b FA(_)13 b Fv(h)p FD(anc)o(hor)p
- Fv(i)i(h)p FD(it)p Fv(i)e(h)p FD(alias)p Fv(i)h(h)p FD(lab)q(els)p
- Fv(i)77 b FD(lab)q(el)13 b(with)h Fv(h)p FD(it)p Fv(i)1168
- 1064 y Fj(16i)1233 1079 y FC(b)n(elow)k Fv(h)p FD(anc)o(hor)p
- Fv(i)233 1138 y(j)52 b FA(|)13 b Fv(h)p FD(anc)o(hor)p
- Fv(i)i(h)p FD(it)p Fv(i)e(h)p FD(alias)p Fv(i)h(h)p FD(lab)q(els)p
- Fv(i)77 b FD(break)14 b(with)g Fv(h)p FD(it)p Fv(i)1182
- 1123 y Fj(16j)1248 1138 y FD(at)g Fv(h)p FD(anc)o(hor)p
- Fv(i)233 1188 y(j)52 b(h)p FD(empt)o(y)p Fv(i)470 b FD(no)14
- b(more)f(lab)q(els)-41 1250 y Fv(h)p FD(anc)o(hor)p Fv(i)93
- b(\000)-6 b(!)24 b FA(-)13 b Fv(h)p FD(anc)o(hor)p Fv(i)29
- b(j)e(h)p FD(place)p Fv(i)236 b FD(lab)q(el/break)17
- b(placed)g(relativ)o(e)f(to)h(the)h Fv(h)p FD(place)p
- Fv(i)f FD(where)h FA(-)f FD(is)f(a)913 1300 y(synon)o(ym)c(for)i
- FA(<>\(.5\))-41 1365 y Fv(h)p FD(it)p Fv(i)186 b(\000)-6
- b(!)24 b(h)p FD(digit)p Fv(i)13 b(j)g(h)p FD(letter)p
- Fv(i)i(j)f FA({)o Fv(h)p FD(text)p Fv(i)p FA(})h Fv(j)e(h)p
- FD(cs)p Fv(i)40 b(h)p FD(it)p Fv(i)14 b FD(is)g(a)f(default)h(lab)q(el)
- 1290 1350 y Fj(16k)233 1415 y Fv(j)52 b FA(*)13 b Fv(h)p
- FD(ob)r(ject)p Fv(i)438 b(h)p FD(it)p Fv(i)14 b FD(is)g(an)f
- Fv(h)p FD(ob)r(ject)p Fv(i)233 1465 y(j)52 b FA(@)13
- b Fv(h)p FD(dir)p Fv(i)498 b(h)p FD(it)p Fv(i)14 b FD(is)g(a)f
- Fv(h)p FD(dir)p Fv(i)p FD(ectional)-41 1538 y Fv(h)p
- FD(alias)p Fv(i)132 b(\000)-6 b(!)24 b(h)p FD(empt)o(y)p
- Fv(i)j(j)g FA(=")o Fv(h)p FD(id)p Fv(i)p FA(")272 b FD(optional)13
- b(name)f(for)i(lab)q(el)f(ob)r(ject)1460 1523 y Fj(16l)p
- -66 1567 V 771 1700 a FD(Figure)h(12:)j Fv(h)p FD(path)p
- Fv(i)p FD(s)9 1834 y(The)g FA(=<>)g FD(actions)h(are)f(alw)o(a)o(ys)g
- (expanded)h(in)f(that)g(se-)9 1884 y(quence)12 b(after)f
- FB(p)f FD(and)h FB(c)g FD(ha)o(v)o(e)f(b)q(een)i(set)g(up)f(to)g(the)g
- (prop)q(er)9 1934 y(start)f(and)f(end)h(of)e(the)i(segmen)o(t)f(but)h
- FC(b)n(efor)n(e)i FD(an)o(y)d Fv(h)p FD(lab)q(els)p Fv(i)9
- 1984 y FD(are)15 b(in)o(terpreted,)i(the)f FA(-)f FD(action)g(is)g
- (expanded)h(for)f(eac)o(h)9 2034 y(subsegmen)o(t)c FC(after)j
- FD(all)c Fv(h)p FD(lab)q(els)p Fv(i)h FD(ha)o(v)o(e)g(b)q(een)h(in)o
- (terpreted)9 2084 y(\(see)j(also)f(note)h(16d\),)f(and)g(\014nally)g
- (the)h FA(/)f FD(action)g(is)g(ap-)9 2133 y(plied.)9
- 2206 y(The)k(default)g FA(\\PATHaction)e FD(macro)h(just)h(expands)h
- (to)9 2256 y(\\)p FA(\\POS)10 b Fv(h)p FD(stu\013)p Fv(i)k
- FA(\\relax)n FD(")e(th)o(us)g Fv(h)p FD(stu\013)p Fv(i)i
- FD(should)d(b)q(e)i(of)e(the)9 2305 y(form)g Fv(h)p FD(p)q(os)p
- Fv(i)j(h)p FD(decor)p Fv(i)p FD(.)19 b(The)14 b(user)g(can)g
- (rede\014ne)h(this|in)9 2355 y(fact)f(the)h FA(\\ar)e
- FD(command)f(describ)q(ed)k(in)e Fv(x)p FD(16.2)f(b)q(elo)o(w)h(is)9
- 2405 y(little)g(more)h(than)g(a)h(sp)q(ecial)g FA(\\PATHaction)d
- FD(command)9 2455 y(and)g(a)h(clev)o(er)h(defaulting)d(mec)o(hanism.)
- -66 2550 y(16b.)24 b(De\014ning)14 b(default)h Fv(h)p
- FD(lab)q(els)p Fv(i)g FD(will)f(insert)h(these)i(\014rst)e(in)9
- 2600 y(the)e(lab)q(el)f(sequence)j(of)d(ev)o(ery)h Fv(h)p
- FD(segmen)o(t)p Fv(i)p FD(.)k(This)c(is)f(use-)9 2650
- y(ful)j(to)h(dra)o(w)g(connections)h(with)f(a)g(`cen)o(ter)i(mark)o
- (er')c(in)9 2700 y(particular)g(with)f(arro)o(ws,)h FC(e)p
- FD(.)p FC(g)p FD(.,)g(the)g(`mapsto')e(example)9 2749
- y(explained)18 b(b)q(elo)o(w)g(can)h(b)q(e)g(c)o(hanged)g(in)o(to)f(a)h
- (`breakto')9 2799 y(example:)d(t)o(yping)1033 1834 y
- FA(\\xy*+{0}\\PATH)1055 1884 y(~={**{}})1055 1934 y
- (~>{\\save?>*\\dir{>})o(\\rest)o(ore})1055 1984 y(~-{**\\dir{-}})1055
- 2034 y(~+{|*\\dir{/}})1055 2084 y('\(10,1\)*+{1})j('\(20,-2\)*+{2})g
- (\(30,0\)*+{3})1033 2133 y(\\endxy)1033 2215 y FD(will)13
- b(t)o(yp)q(eset)1300 2307 y(0)1418 2296 y(1)1369 2288
- y @beginspecial @setspecial
- mark{2867 stopper}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{8.73872 0.88034 solid}xy
-
- @endspecial 1406 2284 a @beginspecial @setspecial
- mark{8.72638 0.87497 solid}xy
-
-
- @endspecial 1536 2331 a(2)1488 2300 y @beginspecial
- @setspecial
- mark{2380 stopper}xy
-
- @endspecial @beginspecial @setspecial
- mark{8.74432 -2.64102 solid}xy
-
- @endspecial
- 1524 2310 a @beginspecial @setspecial
- mark{8.73189 -2.63565 solid}xy
-
- @endspecial 1654
- 2307 a(3)1642 2299 y @beginspecial @setspecial
- mark{3277 tip}xy
-
- @endspecial
- 1606 2305 a @beginspecial @setspecial
- mark{2963 stopper}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{8.72629 1.74419 solid}xy
-
- @endspecial 1642 2299 a @beginspecial @setspecial
- mark{8.7263 1.74419 solid}xy
-
-
- @endspecial 1033 2405 a(Note,)26 b(ho)o(w)o(ev)o(er,)g(that)e(what)f
- (go)q(es)h(in)o(to)f FA(~+{)o FB(:)7 b(:)g(:)f FA(})23
- b FD(is)1033 2454 y Fv(h)p FD(lab)q(els)p Fv(i)15 b FD(and)g(th)o(us)g
- (not)g(a)g Fv(h)p FD(p)q(os)p Fv(i)g FD({)g(it)g(is)f(not)h(an)g
- (action)1033 2504 y(in)f(the)g(sense)i(explained)d(ab)q(o)o(v)o(e.)959
- 2582 y(16c.)24 b(Sp)q(ecifying)15 b FA(~{)o Fv(h)p FD(stu\013)p
- Fv(i)p FA(})h FD(will)e(set)h(the)h(\\failure)e(con)o(tin-)1033
- 2632 y(uation")g(to)h Fv(h)p FD(stu\013)p Fv(i)p FD(.)23
- b(This)15 b(will)f(b)q(e)i(inserted)g(when)g(the)1033
- 2682 y(last)g Fv(h)p FD(segmen)o(t)p Fv(i)g FD(is)f(exp)q(ected|it)j
- (can)e(ev)o(en)g(replace)h(it)1033 2732 y(or)d(add)g(more)f
- Fv(h)p FD(segmen)o(t)p Fv(i)p FD(s,)g FC(i)p FD(.)p FC(e)p
- FD(.,)1033 2799 y FA(\\xy)21 b(*+{0})g(\\PATH)g(~={**{}})f
- (~-{**\\dir{-}})917 2929 y FD(25)p eop
- %%Page: 26 26
- 26 25 bop 52 42 a FA(~{'\(20,-2\)*+{2})19 b(\(30,0\)*+{3}})g
- ('\(10,1\)*+{1})9 91 y(\\endxy)9 187 y FD(is)13 b(equiv)n(alen)o(t)g
- (to)9 255 y FA(\\xy)21 b(*+{0})g(\\PATH)f(~={**{}})g(~-{**\\dir{-}})52
- 305 y('\(10,1\)*+{1})f('\(20,-2\)*+{2})h(\(30,0\)*+{3})9
- 354 y(\\endxy)9 450 y FD(t)o(yp)q(esetting)275 566 y(0)393
- 555 y(1)381 544 y @beginspecial @setspecial
- mark{17.45259 1.74956 solid}xy
-
- @endspecial
- 511 590 a(2)499 570 y @beginspecial @setspecial
- mark{17.45259 -5.24867 solid}xy
-
- @endspecial
- 630 566 a(3)617 558 y @beginspecial @setspecial
- mark{17.45259 3.48837 solid}xy
-
- @endspecial
- 9 689 a(b)q(ecause)11 b(when)g FA(\\endxy)d FD(is)i(seen)h(then)g(the)f
- (parser)h(kno)o(ws)9 738 y(that)17 b(the)h(next)f(sym)o(b)q(ol)f(is)h
- (neither)h(of)e(the)i(c)o(haracters)9 788 y FA(~'`)13
- b FD(and)g(hence)i(that)f(the)g(last)f Fv(h)p FD(segmen)o(t)p
- Fv(i)h FD(is)f(to)h(b)q(e)g(ex-)9 838 y(p)q(ected.)21
- b(Instead,)15 b(ho)o(w)o(ev)o(er,)g(the)g(failure)f(con)o(tin)o(uation)
- 9 888 y(is)i(inserted)i(and)f(parsed,)h(and)e(the)i Fv(h)p
- FD(path)p Fv(i)f FD(is)f(\014nished)9 938 y(b)o(y)d(the)i(inserted)g
- (material.)9 1016 y(F)m(ailure)e(con)o(tin)o(uations)g(can)h(b)q(e)g
- (nested:)9 1083 y FA(\\xy)21 b(*+{0})g(\\PATH)f(~={**{}})g
- (~-{**\\dir{-}})30 1133 y(~{~{\(30,0\)*+{3}})30 1183
- y('\(20,-2\)*+{2}})f('\(10,1\)*+{1})9 1233 y(\\endxy)9
- 1328 y FD(will)12 b(also)h(t)o(yp)q(eset)j(the)e(connected)i(digits.)
- -66 1435 y(16d.)24 b(A)14 b(\\straigh)o(t)f(segmen)o(t")h(is)f(in)o
- (terpreted)j(as)e(follo)o(ws:)43 1541 y(1.)24 b(First)12
- b FB(p)f FD(is)h(set)h(to)e(the)i(end)f(ob)r(ject)g(of)f(the)i
- (previous)100 1590 y(segmen)o(t)18 b(\(for)g(the)h(\014rst)h(segmen)o
- (t)e(this)g(is)g FB(c)h FD(just)100 1640 y(b)q(efore)14
- b(the)f(path)g(command\))d(and)j FB(c)g FD(is)g(set)h(to)e(the)100
- 1690 y Fv(h)p FD(p)q(os)p Fv(i)i FD(starting)f(the)h
- Fv(h)p FD(segmen)o(t)p Fv(i)p FD(,)f(and)g(the)h(curren)o(t)100
- 1740 y Fv(h)p FD(slide)p Fv(i)g FD(is)g(applied.)43 1818
- y(2.)24 b(Then)e(the)f FA(=)g FD(and)g FA(<)g FC(se)n(gment)h(actions)j
- FD(are)d(ex-)100 1868 y(panded)d(\(in)f(that)g(sequence\))i(and)e(the)h
- FA(<)f FD(action)100 1917 y(is)c(cleared.)22 b(The)15
- b(resulting)g FB(p)g FD(and)f FB(c)h FD(b)q(ecome)f(the)100
- 1967 y FC(start)j FD(and)d FC(end)k FD(ob)r(ject)d(of)e(the)i(segmen)o
- (t.)43 2045 y(3.)24 b(Then)13 b(all)e Fv(h)p FD(lab)q(els)p
- Fv(i)h FD(\(starting)g(eith)h(the)f FA(~+)p FD(-de\014ned)100
- 2095 y(ones\))f(are)g(in)o(terpreted)h(and)f(t)o(yp)q(eset)h(as)e
- (describ)q(ed)100 2145 y(b)q(elo)o(w.)43 2223 y(4.)24
- b(Finally)10 b(the)i FC(subse)n(gment)i(actions)h FD(are)e(expanded:)
- 100 2273 y(If)k(there)j(w)o(ere)f FB(n)e FD(breaks)i(then)g(there)g
- (are)f FB(n)12 b FD(+)g(1)100 2322 y(subsegmen)o(ts)h(and)g(th)o(us)h
- FA(\\PATHaction-{)c Fv(h)p FD(stu\013)p Fv(i)100 2372
- y FA(})15 b FD(will)f(b)q(e)i(expanded)g FB(n)10 b FD(+)h(1)k(times.)21
- b(The)16 b FB(i)p FD(th)g(ex-)100 2422 y(pansion,)c FB(i)g
- Fv(2)f(f)p FD(1)p FB(;)c(:)g(:)g(:)t(;)g(n)g FD(+)g(1)p
- Fv(g)p FD(,)12 b(will)g(b)q(e)h(p)q(erformed)100 2472
- y(with)359 2575 y FB(p)41 b FD(=)h FB(b)513 2581 y Fu(0)545
- 2575 y FA(.)14 b FB(b)599 2581 y Fw(i)p Fm(\000)p Fu(1)362
- 2637 y FB(c)41 b FD(=)h FB(b)513 2643 y Fw(n)p Fu(+1)591
- 2637 y FA(.)14 b FB(b)645 2643 y Fw(i)100 2740 y FD(where)g
- FB(b)237 2746 y Fw(i)263 2740 y FD(denotes)g(break)f
- FB(i)g FD(except)h(that)f FB(b)788 2746 y Fu(0)819 2740
- y FD(is)f(the)100 2790 y(start)h(and)f FB(b)295 2796
- y Fw(n)p Fu(+1)372 2790 y FD(the)h(end)g(ob)r(ject)g(of)f(the)h(segmen)
- o(t.)1033 42 y Fq(Example:)41 b FD(T)o(ypically)13 b
- FA(~=)h FD(is)g(used)h(to)f(do)g(something)1033 91 y(that)f(will)e
- (setup)j(the)g FA(?)o Fv(h)p FD(place)p Fv(i)g FD(format)d(to)h(suit)h
- (the)g(seg-)1033 141 y(men)o(t)i(connection)h(whic)o(h)f(is)g(then)h
- (used)h(b)o(y)e FA(~<)g FD(to)g(add)1033 191 y(something)i(to)h(the)h
- (`tail')d(of)h(the)i(path)f(and)g(b)o(y)g FA(~>)g FD(to)1033
- 241 y(add)13 b(to)g(its)g(`head',)f(and)g(\014nally)g
- FA(~-)g FD(is)h(used)h(to)f(actually)1033 291 y(t)o(yp)q(eset)21
- b(the)f(connection)f(b)q(ew)o(een)i(the)f(giv)o(en)e(breaks.)1033
- 340 y(F)m(or)c(example,)1033 408 y FA(\\xy*+{0}\\PATH)1055
- 458 y(~={**i\\dir{-}})1055 508 y(~<{\\save;?<*\\dir{|)o(}\\res)o(tore)o
- (})1055 558 y(~>{\\save?>*\\dir{>})o(\\rest)o(ore})1055
- 607 y(~-{**\\dir{-}})1055 657 y('\(10,1\)*+{1}|b)19 b('\(20,-2\)*+{2})g
- (\(30,0\)*+{3})1033 707 y(\\endxy)1033 790 y FD(will)13
- b(build)g(a)g(`mapsto)f(path')1300 886 y(0)1418 874 y(1)1333
- 870 y @beginspecial @setspecial
- mark{3174 stopper}xy
-
- @endspecial 1362 876
- a Fw(b)1362 867 y @beginspecial @setspecial
- mark{6.96796 0.7052 solid}xy
-
- @endspecial
- 1406 863 a @beginspecial @setspecial
- mark{6.96797 0.69983 solid}xy
-
- @endspecial 1536
- 909 a FD(2)1524 889 y @beginspecial @setspecial
- mark{17.45259 -5.24867 solid}xy
-
- @endspecial
- 1654 886 a(3)1642 877 y @beginspecial @setspecial
- mark{3277 tip}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{17.45259 3.48837 solid}xy
-
- @endspecial 1033 987 a(as)k(follo)o(ws:)j(F)
- m(or)c(eac)o(h)h(segmen)o(t)f(w)o(e)h(do)f(the)h(follo)o(wing:)1033
- 1037 y(\(1\))g(let)h FA(=)f FD(t)o(yp)q(eset)h(an)f FC(invisible)j
- FD(connection)e(that)f(will)1033 1087 y(mak)o(e)e FA(?)h
- FD(b)q(eha)o(v)o(e)h(correctly;)h(\(2\))e(let)h FA(<)f
- FD(mak)o(e)f(the)i(start)1033 1137 y(p)q(oin)o(t)d(\()p
- FB(p)p FD(\))h(of)f(the)h(\014rst)g(segmen)o(t)f(b)q(e)h(a)f
- FA(\\dir{)o(|})g FD(on)g(the)1033 1187 y(edge)20 b(of)e(the)h(original)
- e FB(p)i FD(\(the)g FA(;)p FD(s)g(mak)o(e)e(us)i(mo)q(dify)e
- FB(p)1033 1236 y FD(rather)d(than)g FB(c)p FD(\);)f(\(3\))g(let)g
- FA(>)g FD(mak)o(e)f(the)i(end)g(p)q(oin)o(t)e(of)h(the)1033
- 1286 y(last)d(segmen)o(t)g(b)q(e)g(a)g FA(\\dir{>})e
- FD(tip;)j(and)f(\(4\))f(let)i FA(-)e FD(t)o(yp)q(eset)1033
- 1336 y(eac)o(h)17 b(subsegmen)o(t)f(of)g(the)h(connection)g(as)f(a)g
- (solid)f(line)1033 1386 y(\(that)f(will)f(trace)i(the)f(in)o(visible)f
- (one)h(set)h(up)f(in)f(\(1\)\).)1033 1451 y(Numerous)h(v)n(ariations)e
- (are)i(p)q(ossible)h(b)o(y)e(v)n(arying)g(what)1033 1500
- y(go)q(es)i(in)e(whic)o(h)h(actions,)f FC(e)p FD(.)p
- FC(g)p FD(.,)1055 1568 y FA(~={**i\\dir{-})1120 1618
- y(\\save;?<*\\dir{|};)19 b(?>*\\dir{>})1120 1668 y(\\restore})1055
- 1718 y(~-{**\\dir{-}})1033 1800 y FD(t)o(yp)q(esets)1300
- 1863 y(0)1418 1852 y(1)1333 1848 y @beginspecial @setspecial
- mark{3174 stopper}xy
-
-
- @endspecial 1406 1840 a @beginspecial @setspecial
- mark{3174 tip}xy
-
- @endspecial
- 1362 1854 a Fw(b)1362 1845 y @beginspecial @setspecial
- mark{6.96796 0.7052 solid}xy
-
-
- @endspecial 1406 1840 a @beginspecial @setspecial
- mark{6.96797 0.69983 solid}xy
-
- @endspecial
- 1536 1887 a FD(2)1451 1845 y @beginspecial @setspecial
- mark{2765 stopper}xy
-
-
- @endspecial 1524 1867 a @beginspecial @setspecial
- mark{2765 tip}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{17.45259 -5.24867 solid}xy
-
- @endspecial 1654 1863 a(3)1569
- 1869 y @beginspecial @setspecial
- mark{3277 stopper}xy
-
- @endspecial 1642 1855
- a @beginspecial @setspecial
- mark{3277 tip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{17.45259 3.48837 solid}xy
-
- @endspecial 1033 1952 a(with)14 b(ev)o(ery)g(segmen)o(t)g
- (a)g(separate)h(mapsto)d(arro)o(w,)h(and)1055 2020 y
- FA(~={**i\\dir{-}})1055 2070 y(~-{**\\dir{-})1120 2119
- y(\\save;?<*\\dir{|};)19 b(?>*\\dir{>})1120 2169 y(\\restore})1033
- 2252 y FD(t)o(yp)q(esets)1300 2315 y(0)1418 2303 y(1)1362
- 2305 y Fw(b)1362 2296 y @beginspecial @setspecial
- mark{6.96796 0.7052 solid}xy
-
- @endspecial
- 1333 2299 a @beginspecial @setspecial
- mark{3174 stopper}xy
-
- @endspecial 1362
- 2296 a @beginspecial @setspecial
- mark{3174 tip}xy
-
- @endspecial 1406 2292
- a @beginspecial @setspecial
- mark{6.96797 0.69983 solid}xy
-
- @endspecial 1377 2294 a
- @beginspecial @setspecial
- mark{3174 stopper}xy
-
- @endspecial 1406 2292 a @beginspecial
- @setspecial
- mark{3174 tip}xy
-
- @endspecial 1536 2338 a FD(2)1524 2318 y
- @beginspecial @setspecial
- mark{17.45259 -5.24867 solid}xy
-
- @endspecial 1451 2296 a @beginspecial
- @setspecial
- mark{2765 stopper}xy
-
- @endspecial 1524 2318 a @beginspecial @setspecial
- mark{2765 tip}xy
-
-
- @endspecial 1654 2315 a(3)1642 2306 y @beginspecial
- @setspecial
- mark{17.45259 3.48837 solid}xy
-
- @endspecial 1569 2321 a @beginspecial @setspecial
- mark{3277 stopper}xy
-
-
- @endspecial 1642 2306 a @beginspecial @setspecial
- mark{3277 tip}xy
-
- @endspecial
- 959 2421 a(16e.)24 b(A)14 b FC(se)n(gment)19 b FD(is)14
- b(a)g(part)g(of)g(a)g Fv(h)p FD(path)p Fv(i)g FD(b)q(et)o(w)o(een)i(a)e
- (previ-)1033 2471 y(ous)j(and)f(a)g(new)h FC(tar)n(get)j
- FD(giv)o(en)c(as)g(a)g Fv(h)p FD(path-p)q(os)p Fv(i)p
- FD(:)24 b(nor-)1033 2520 y(mally)12 b(this)j(is)f(just)h(a)f
- Fv(h)p FD(p)q(os)p Fv(i)h FD(as)g(describ)q(ed)h(in)f
- Fv(x)p FD(3)f(but)h(it)1033 2570 y(can)f(b)q(e)g(c)o(hanged)g(to)g
- (something)e(else)j(b)o(y)e(c)o(hanging)g(the)1033 2620
- y(con)o(trol)i(sequence)j FA(\\PATHafterPOS)13 b FD(to)i(b)q(e)h
- (something)1033 2670 y(other)f(than)f FA(\\afterPOS)n
- FD(.)959 2749 y(16f.)23 b(A)13 b FC(turning)k FD(segmen)o(t)c(is)g(one)
- g(that)g(do)q(es)h(not)f(go)f(all)g(the)1033 2799 y(w)o(a)o(y)i(to)g
- (the)h(giv)o(en)f Fv(h)p FD(p)q(os)p Fv(i)h FD(but)f(only)g(as)g(far)g
- (as)h(required)917 2929 y(26)p eop
- %%Page: 27 27
- 27 26 bop 9 42 a FD(to)9 b(mak)o(e)f(a)i(turn)g(to)o(w)o(ards)g(it.)16
- b(The)10 b FB(c)g FD(is)g(set)g(to)g(the)g(actual)9 91
- y(turn)j(ob)r(ject)g(after)g(a)f(turning)h(segmen)o(t)f(suc)o(h)h(that)
- g(sub-)9 141 y(sequen)o(t)j(turning)g(or)f(other)i(segmen)o(ts)e(will)f
- (start)j(from)9 191 y(there,)g(in)e(particular)h(the)h(last)e(segmen)o
- (t)h(\(whic)o(h)g(is)g(al-)9 241 y(w)o(a)o(ys)11 b(straigh)o(t\))h(can)
- g(b)q(e)g(used)h(to)f(\014nish)g(a)f(winding)g(line.)9
- 305 y(What)22 b(the)h(turn)h(lo)q(oks)e(lik)o(e)g(is)h(determined)g(b)o
- (y)f(the)9 355 y Fv(h)p FD(turn)p Fv(i)14 b FD(form:)9
- 434 y Fv(h)p FD(empt)o(y)p Fv(i)24 b FD(Nothing)16 b(b)q(et)o(w)o(een)j
- (the)f FA(`)f FD(and)g(the)g Fv(h)p FD(p)q(os)p Fv(i)h
- FD(is)100 484 y(in)o(terpreted)c(the)g(same)d(as)i(giving)e(just)i(the)
- h Fv(h)p FD(diag)p Fv(i)100 533 y FD(last)g(used)g FC(out)k
- FD(of)c(a)f(turn.)9 596 y Fv(h)p FD(diag)p Fv(i)24 b
- FD(Sp)q(ecifying)15 b(a)g(single)h Fv(h)p FD(diag)p Fv(i)e
- FB(d)i FD(is)f(the)h(same)f(as)100 646 y(sp)q(ecifying)f(either)g(of)f
- (the)h Fv(h)p FD(cir)p Fv(i)p FD(cles)h FB(d)p FA(^)e
- FD(or)h FB(d)p FA(_)o FD(,)g(de-)100 695 y(p)q(ending)d(on)f(whether)i
- (the)g(sp)q(eci\014ed)g Fv(h)p FD(p)q(os)p Fv(i)f FD(has)g(its)100
- 745 y(cen)o(ter)h(`ab)q(o)o(v)o(e')e(or)h(`b)q(elo)o(w')e(the)j(line)e
- (from)f FB(p)i FD(in)f(the)100 795 y Fv(h)p FD(diag)p
- Fv(i)p FD(onal)i(direction.)9 857 y Fv(h)p FD(cir)p Fv(i)25
- b FD(When)14 b(a)f(full)f(explicit)h Fv(h)p FD(cir)p
- Fv(i)p FD(cle)h(is)f(a)o(v)n(ailable)e(then)100 907 y(the)25
- b(corresp)q(onding)h Fv(h)p FD(cir)p Fv(i)p FD(cle)g(ob)r(ject)g(is)f
- (placed)100 957 y(suc)o(h)19 b(that)g(its)g(ingoing)e(direction)i(is)f
- (a)g(con)o(tin)o(u-)100 1007 y(ation)13 b(of)f(a)i(straigh)o(t)f
- (connection)h(from)e FB(p)h FD(and)g(the)100 1056 y(outgoing)h
- (direction)i(p)q(oin)o(ts)g(suc)o(h)g(that)g(a)f(follo)o(w-)100
- 1106 y(ing)g(straigh)o(t)h(\(or)g(last\))f(segmen)o(t)h(will)e(connect)
- j(it)100 1156 y(to)d FB(c)f FD(\(with)h(the)h(same)e(slide\).)9
- 1235 y(Here)i(is)e(an)h(example)f(using)g(all)g(forms)f(of)i
- Fv(h)p FD(turn)p Fv(i)p FD(s:)261 1330 y(base)85 1529
- y FB(A)142 1357 y @beginspecial @setspecial
- mark{10.0 90 180 circ}xy
-
- @endspecial
- 212 1341 a Fw(a)142 1316 y @beginspecial @setspecial
- mark{-25.52777 -0.00195 solid}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{-1024 tip}xy
-
- @endspecial 483
- 1529 a FB(B)142 1474 y @beginspecial @setspecial
- mark{10.0 -180 -90 circ}xy
-
- @endspecial
- 113 1426 a Fw(b)101 1474 y @beginspecial @setspecial
- mark{-0.00098 -27.99805 solid}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{1024 tip}xy
-
- @endspecial 483
- 1330 a FB(C)799 1557 y @beginspecial @setspecial
- mark{10.0 -135 90 circ}xy
-
- @endspecial
- 463 1503 a Fw(c)799 1515 y @beginspecial @setspecial
- mark{158.14458 -0.00145 solid}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{3072 tip}xy
-
- @endspecial 482
- 1357 a @beginspecial @setspecial
- mark{10.0 45 90 circ}xy
-
- @endspecial 611 1490
- a(d)512 1328 y @beginspecial @setspecial
- mark{-62.14403 62.1436 solid}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{-2048 tip}xy
-
- @endspecial 383 1341 a(e)352
- 1316 y @beginspecial @setspecial
- mark{-31.38518 0.0 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{-1024 tip}xy
-
- @endspecial 9 1650 a FD(w)o(as)f(t)o(yp)q(eset)j(b)o(y)9
- 1718 y FA(\\xy)21 b(<4pc,0pc>:\(0,0\))30 1768 y(*+\\txt{base}="base")30
- 1817 y(\\PATH)g(~={**{}})f(~-{**\\dir{-}?>*\\dir)o({>}})161
- 1867 y(`l)65 b(\(-1,-1\)*{A})20 b(^a)161 1917 y(`)109
- b(\(1,-1\)*{B})20 b(^b)161 1967 y(`_ul)43 b(\(1,)21 b(0\)*{C})g(^c)161
- 2017 y(`ul^l)g("base")108 b(^d)292 2067 y("base")g(^e)9
- 2116 y(\\endxy)9 2199 y Fq(Bug:)31 b FD(T)m(urns)21 b(are)g(only)e
- (really)h(resonable)h(for)g(paths)9 2248 y(that)14 b(use)g(straigh)o(t)
- g(lines)g(lik)o(e)f(the)h(one)g(ab)q(o)o(v)o(e.)9 2313
- y Fq(Note:)24 b FD(Alw)o(a)o(ys)17 b(write)g(a)g(v)n(alid)e
- Fv(h)p FD(p)q(os)p Fv(i)j FD(after)f(a)g Fv(h)p FD(turn)p
- Fv(i)p FD(,)9 2363 y(otherwise)g(an)o(y)f(follo)o(wing)e
- FA(^)j FD(or)f FA(_)h FD(lab)q(els)f(can)h(confuse)9
- 2412 y(the)e(parser.)21 b(So)14 b(if)g(y)o(ou)g(in)o(tend)h(the)g
- FA(^r)f FD(in)g FA(`^r)g FD(to)g(b)q(e)h(a)9 2462 y(lab)q(el)10
- b(then)i(write)f FA(`,^r)o FD(,)g(using)g(a)g(dumm)o(y)d
- FA(,)j Fv(h)p FD(p)q(os)p Fv(i)p FD(ition.)9 2527 y(The)k(default)f
- (used)i(for)f FC(turnr)n(adius)i FD(can)f(b)q(e)f(set)h(b)o(y)e(the)9
- 2576 y(op)q(eration)p 9 2617 909 2 v 157 2662 a FA(\\turnradius)e
- Fv(h)p FD(add)i(op)p Fv(i)g FA({)o Fv(h)p FD(dimen)p
- Fv(i)p FA(})p 9 2689 V 9 2749 a FD(that)25 b(w)o(orks)g(lik)o(e)g(the)h
- (k)o(ernel)g FA(\\objectmargin)c FD(etc.)9 2799 y(commands;)11
- b(it)i(defaults)h(to)g(10pt.)1033 42 y Fq(Exercise)h(23:)42
- b FD(T)o(yp)q(eset)1501 147 y FB(A)1517 133 y @beginspecial
- @setspecial
- mark{10.0 0 360 circ}xy
-
- @endspecial -59 w @beginspecial @setspecial
- mark{10.0 45 315 circ}xy
-
-
- @endspecial 1488 163 a @beginspecial @setspecial
- mark{4096 tip}xy
-
- @endspecial
- 1033 252 a FD(using)14 b Fv(h)p FD(turn)p Fv(i)p FD(s.)959
- 349 y(16g.)23 b(The)15 b(last)f(segmen)o(t)h(is)f(exactly)h(as)f(a)g
- (straigh)o(t)h(one)g(ex-)1033 398 y(cept)21 b(that)f(the)g
- FA(>)f FD(action)g(\(if)g(an)o(y\))h(is)f(executed)j(\(and)1033
- 448 y(cleared\))15 b(just)f(after)g(the)h FA(<)f FD(action.)959
- 532 y(16h.)24 b(\\Sliding")17 b(a)h(segmen)o(t)h(means)f(mo)o(ving)f
- (eac)o(h)j(of)e(the)1033 582 y FB(p;)7 b(c)18 b FD(ob)r(jects)h(in)f
- (the)h(direction)f(p)q(erp)q(endicular)i(to)e(the)1033
- 632 y(curren)o(t)e(direction)e(at)f(eac)o(h.)959 716
- y(16i.)23 b(Lab)q(elling)17 b(means)h(that)g Fv(h)p FD(it)p
- Fv(i)h FD(is)f(dropp)q(ed)i(relativ)o(e)e(to)1033 765
- y(the)11 b(curren)o(t)h(segmen)o(t)e(using)g(a)g FA(?)g
- Fv(h)p FD(p)q(os)p Fv(i)p FD(ition.)17 b(This)10 b(th)o(us)1033
- 815 y(dep)q(ends)17 b(on)e(the)h(user)h(setting)f(up)f(a)g(connection)h
- (with)1033 865 y(a)h FA(**)g Fv(h)p FD(p)q(os)p Fv(i)h
- FD(as)g(one)f(of)g(the)h(actions|t)o(ypically)e(the)i
- FA(=)1033 915 y FD(action)11 b(is)f(used)i(for)e(this)h(\(see)h(note)f
- (16d)f(for)h(the)g(details\).)1033 965 y(The)17 b(only)f(di\013erence)i
- (b)q(et)o(w)o(een)g FA(^)e FD(and)g FA(_)g FD(is)h(that)f(they)1033
- 1014 y(shift)d(the)g(lab)q(el)g(in)f(the)i FA(^)e FD(resp)q(ectiv)o
- (ely)i FA(_)f FD(direction;)g(for)1033 1064 y(straigh)o(t)i(segmen)o
- (ts)f(it)g(is)g(placed)h(in)f(the)h(\\sup)q(erscript")1033
- 1114 y(or)f(\\subscript")h(p)q(osition.)1033 1181 y(Lab)q(els)k(will)f
- (b)q(e)h(separated)h(from)d(the)i(connection)h(b)o(y)1033
- 1231 y(the)10 b FC(lab)n(el)t(mar)n(gin)i FD(that)e(y)o(ou)f(can)g(set)
- i(with)e(the)h(op)q(eration)p 1033 1282 V 1171 1330 a
- FA(\\labelmargin)i Fv(h)p FD(add)h(op)p Fv(i)h FA({)p
- Fv(h)p FD(dimen)p Fv(i)p FA(})p 1033 1359 V 1033 1430
- a FD(that)22 b(w)o(orks)f(lik)o(e)g(the)h(k)o(ernel)g
- FA(\\objectmargin)d FD(com-)1033 1480 y(mand;)g(in)f(fact)g
- FC(lab)n(elmar)n(gin)j FD(defaults)d(to)h(use)g FC(obje)n(ct-)1033
- 1530 y(mar)n(gin)e FD(if)c(not)h(set.)959 1613 y(16j.)23
- b(Breaking)11 b(means)e(to)h(\\slice)g(a)g(hole")g(in)g(the)h
- (connection)1033 1663 y(and)16 b(insert)i Fv(h)p FD(it)p
- Fv(i)e FD(there.)27 b(This)16 b(is)g(realized)h(b)o(y)f(t)o(yp)q(eset-)
- 1033 1713 y(ting)10 b(the)g(connection)h(in)e(question)h(in)f
- FC(subse)n(gments)s FD(,)i(one)1033 1763 y(leading)k(to)g(the)i(break)e
- (and)h(one)g(con)o(tin)o(uing)e(after)i(the)1033 1813
- y(break)f(as)f(describ)q(ed)h(in)f(notes)g(16a)f(and)h(16d.)959
- 1897 y(16k.)23 b(Unless)14 b Fv(h)p FD(it)p Fv(i)f FD(is)f(a)h
- (full-\015edged)f Fv(h)p FD(ob)r(ject)p Fv(i)i FD(\(b)o(y)f(using)f
- (the)1033 1946 y FA(*)20 b FD(form\),)h(it)f(is)g(t)o(yp)q(eset)i
- (using)e(a)g FA(\\labelbox)f FD(ob)r(ject)1033 1996 y(\(initially)10
- b(similar)f(to)j FA(\\objectbox)e FD(of)h(basic)d(X)1776
- 2003 y(Y)1801 1996 y(-pic)j(but)1033 2046 y(using)j FA(\\labelstyle)d
- FD(for)j(the)g(st)o(yle\).)1033 2113 y Fq(Remark:)j FD(Y)m(ou)10
- b(can)g(only)g(omit)e(the)j FA({})p FD(s)g(around)f(single)1033
- 2163 y(letters,)15 b(digits,)e(and)g(con)o(trol)h(sequences.)959
- 2247 y(16l.)23 b(A)g(lab)q(el)f(is)g(an)h(ob)r(ject)g(lik)o(e)f(an)o(y)
- g(other)h(in)f(the)d(X)1903 2254 y(Y)1928 2247 y(-)1033
- 2296 y(picture.)f(Inserting)12 b(an)f Fv(h)p FD(alias)p
- Fv(i)f FA(=")p Fv(h)p FD(id)p Fv(i)p FA(")h FD(sa)o(v)o(es)g(the)h(lab)
- q(el)1033 2346 y(ob)r(ject)j(as)f FA(")p Fv(h)p FD(id)p
- Fv(i)p FA(")f FD(for)h(later)g(reference.)1033 2472 y
- Fq(Exercise)h(24:)42 b FD(T)o(yp)q(eset)1665 2612 y @beginspecial
- @setspecial
- mark{3311 tip}xy
-
- @endspecial 1469 2641 a Fw(A)1665 2612 y
- @beginspecial @setspecial
- mark{85.35782 19.91682 dashed}xy
-
- @endspecial 1385 2567 a FD(lab)q(el)1466
- 2609 y @beginspecial @setspecial
- mark{1722 tip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{4.74312 -6.9604 solid}xy
-
- @endspecial 917 2929 a(27)p eop
- %%Page: 28 28
- 28 27 bop -66 43 2008 2 v -45 84 a FD(Syn)o(tax)889 b(Action)p
- -66 106 V -45 150 a FA(\\ar)13 b Fv(h)p FD(arro)o(w)p
- Fv(i)h(h)p FD(path)p Fv(i)672 b FD(mak)o(e)12 b Fv(h)p
- FD(arro)o(w)p Fv(i)i FD(along)f Fv(h)p FD(path)p Fv(i)p
- -66 174 V -45 222 a(h)p FD(arro)o(w)p Fv(i)80 b(\000)-6
- b(!)20 b(h)p FD(form)p Fv(i)p FD(*)573 b Fv(h)p FD(arro)o(w)p
- Fv(i)14 b FD(has)g(the)g Fv(h)p FD(form)p Fv(i)p FD(s)-45
- 284 y Fv(h)p FD(form)p Fv(i)97 b(\000)-6 b(!)20 b FA(@)14
- b Fv(h)p FD(v)n(arian)o(t)p Fv(i)516 b FD(use)15 b Fv(h)p
- FD(v)n(arian)o(t)p Fv(i)e FD(of)g(arro)o(w)198 342 y
- Fv(j)48 b FA(@)14 b Fv(h)p FD(v)n(arian)o(t)p Fv(i)f
- FA({)g Fv(h)p FD(tip)p Fv(i)h FA(})349 b FD(build)14
- b(arro)o(w)1180 327 y Fj(16m)1267 342 y FD(using)g Fv(h)p
- FD(v)n(arian)o(t)p Fv(i)g FD(of)g(a)g(standard)h(stem)f(and)970
- 392 y Fv(h)p FD(tip)p Fv(i)g FD(for)f(the)i(head)198
- 446 y Fv(j)48 b FA(@)14 b Fv(h)p FD(v)n(arian)o(t)p Fv(i)f
- FA({)g Fv(h)p FD(tip)p Fv(i)h(h)p FD(conn)p Fv(i)h(h)p
- FD(tip)p Fv(i)e FA(})121 b FD(build)21 b(arro)o(w)1187
- 430 y Fj(16m)1282 446 y FD(using)g Fv(h)p FD(v)n(arian)o(t)p
- Fv(i)h FD(of)f Fv(h)p FD(tip)p Fv(i)p FD(,)j Fv(h)p FD(conn)p
- Fv(i)p FD(,)g(and)970 495 y(other)19 b Fv(h)p FD(tip)p
- Fv(i)g FD(as)f(arro)o(w)h(tail,)f(stem,)h(and)f(head)h(\(in)f(that)h
- (or-)970 545 y(der\))198 599 y Fv(j)48 b FA(@/)13 b Fv(h)p
- FD(direction)p Fv(i)i(h)p FD(dist)p Fv(i)f FA(/)314 b
- FD(curv)o(e)1066 584 y Fj(16o)1140 599 y FD(arro)o(w)14
- b(the)h Fv(h)p FD(dist)p Fv(i)p FD(ance)g(to)o(w)o(ards)e
- Fv(h)p FD(direction)p Fv(i)198 657 y(j)48 b FA(@')13
- b({)h Fv(h)p FD(con)o(trol)g(p)q(oin)o(ts)p Fv(i)g FA(})300
- b FD(curv)o(e)15 b(arro)o(w)e(using)h(con)o(trol)g(p)q(oin)o(ts)1557
- 642 y Fj(16p)198 715 y Fv(j)48 b FA(@*)13 b({)h Fv(h)p
- FD(mo)q(di\014er)p Fv(i)p FD(*)f FA(})381 b FD(use)15
- b(ob)r(ject)f Fv(h)p FD(mo)q(di\014er)p Fv(i)p FD(s)1365
- 700 y Fj(16q)1439 715 y FD(for)g(all)f(ob)r(jects)198
- 765 y Fv(j)48 b FA(|)14 b Fv(h)p FD(anc)o(hor)p Fv(i)g(h)p
- FD(it)p Fv(i)449 b FD(break)14 b(eac)o(h)h(segmen)o(t)e(at)h
- Fv(h)p FD(anc)o(hor)p Fv(i)g FD(with)g Fv(h)p FD(it)p
- Fv(i)198 815 y(j)48 b FA(^)14 b Fv(h)p FD(anc)o(hor)p
- Fv(i)g(h)p FD(it)p Fv(i)28 b(j)f FA(_)13 b Fv(h)p FD(anc)o(hor)p
- Fv(i)i(h)p FD(it)p Fv(i)119 b FD(lab)q(el)13 b(eac)o(h)i(segmen)o(t)e
- (at)h Fv(h)p FD(anc)o(hor)p Fv(i)g FD(with)g Fv(h)p FD(it)p
- Fv(i)-45 877 y(h)p FD(v)n(arian)o(t)p Fv(i)55 b(\000)-6
- b(!)20 b(h)p FD(empt)o(y)p Fv(i)27 b(j)g FA(^)h Fv(j)f
- FA(_)g Fv(j)h FA(0)f Fv(j)g FA(1)h Fv(j)f FA(2)g Fv(j)h
- FA(3)34 b Fv(h)p FD(v)n(arian)o(t)p Fv(i)p FD(:)17 b(plain,)12
- b(ab)q(o)o(v)o(e,)i(b)q(elo)o(w,)f(double,)g(or)h(triple)-45
- 939 y Fv(h)p FD(tip)p Fv(i)132 b(\000)-6 b(!)20 b(h)p
- FD(tip)q(c)o(har)p Fv(i)p FD(*)530 b(directional)13 b(named)g(as)h(the)
- g(sequence)j(of)c Fv(h)p FD(tip)q(c)o(har)p Fv(i)p FD(s)198
- 998 y Fv(j)48 b(h)p FD(dir)p Fv(i)629 b FD(an)o(y)13
- b Fv(h)p FD(dir)p Fv(i)p FD(ectional)1272 983 y Fj(16n)-45
- 1060 y Fv(h)p FD(tip)q(c)o(har)p Fv(i)54 b(\000)-6 b(!)20
- b FA(<)14 b Fv(j)f FA(>)h Fv(j)f FA(\()h Fv(j)f FA(\))h
- Fv(j)f FA(|)h Fv(j)f FA(')h Fv(j)f FA(`)h Fv(j)f FA(+)h
- Fv(j)f FA(/)202 b FD(recognised)15 b(tip)e(c)o(haracters)198
- 1110 y Fv(j)48 b(h)p FD(letter)p Fv(i)29 b(j)e(h)p FD(space)p
- Fv(i)388 b FD(more)13 b(tip)g(c)o(haracters)-45 1172
- y Fv(h)p FD(conn)p Fv(i)98 b(\000)-6 b(!)20 b(h)p FD(connc)o(har)p
- Fv(i)p FD(*)497 b(directional)13 b(named)g(as)h(the)g(sequence)j(of)c
- Fv(h)p FD(connc)o(har)p Fv(i)p FD(s)198 1230 y Fv(j)48
- b(h)p FD(dir)p Fv(i)629 b FD(an)o(y)13 b Fv(h)p FD(dir)p
- Fv(i)p FD(ectional)1272 1215 y Fj(16n)-45 1293 y Fv(h)p
- FD(connc)o(har)p Fv(i)21 b(\000)-6 b(!)20 b FA(-)14 b
- Fv(j)f FA(.)h Fv(j)f FA(~)h Fv(j)f FA(=)h Fv(j)f FA(:)446
- b FD(recognised)15 b(connector)g(c)o(haracters)p -66
- 1322 V 755 1454 a(Figure)f(13:)k Fv(h)p FD(arro)o(w)p
- Fv(i)p FD(s.)-66 1589 y Fr(16.2)56 b(Arro)n(ws)-66 1675
- y FD(Arro)o(ws)18 b(are)g(paths)g(with)f(a)g(particularly)g(easy)h(syn)
- o(tax)f(for)-66 1724 y(setting)22 b(up)g(arro)o(ws)f(with)h
- FC(tail)t FD(,)g FC(stem)s FD(,)h(and)f FC(he)n(ad)k
- FD(in)21 b(the)-66 1774 y(st)o(yle)15 b(of)f([12)o(].)19
- b(This)c(is)f(pro)o(vided)h(b)o(y)f(a)g(single)h Fv(h)p
- FD(decor)p Fv(i)p FD(ation)-66 1824 y(the)f(syn)o(tax)g(of)f(whic)o(h)h
- (is)g(describ)q(ed)i(in)d(\014gure)h(13)g(\(with)f(the)-66
- 1874 y(added)19 b(con)o(v)o(en)o(tion)g(that)h(a)f(raised)g(`*')f
- (means)h(0)g(or)g(more)-66 1924 y(rep)q(etitions)c(of)e(the)h
- (preceeding)i(non)o(terminal\).)-66 2056 y Fq(Notes)-66
- 2142 y FD(16m.)22 b(Building)11 b(an)h Fv(h)p FD(arro)o(w)p
- Fv(i)h FD(is)f(simply)e(using)i(the)g(sp)q(eci\014ed)9
- 2191 y(directionals)17 b(\(using)g FA(\\dir)f FD(of)g
- Fv(x)q FD(6.1\))g(to)h(build)g(a)f(path:)9 2241 y(the)k(\014rst)h
- Fv(h)p FD(tip)p Fv(i)f FD(b)q(ecomes)g(the)g FC(arr)n(ow)g(tail)j
- FD(of)d(the)g(ar-)9 2291 y(ro)o(w,)d(the)i Fv(h)p FD(conn)p
- Fv(i)p FD(ection)f(in)f(the)i(middle)d(b)q(ecomes)h(the)9
- 2341 y FC(arr)n(ow)d(stem)s FD(,)g(and)g(the)i(second)f
- Fv(h)p FD(tip)p Fv(i)g FD(b)q(ecomes)f(the)h FC(ar-)9
- 2391 y(r)n(ow)f(he)n(ad)t FD(.)19 b(If)14 b(a)g Fv(h)p
- FD(v)n(arian)o(t)p Fv(i)f FD(is)h(giv)o(en)g(b)q(efore)h(the)f
- FA({)g FD(then)9 2440 y(that)h(v)n(arian)o(t)f FA(\\dir)g
- FD(is)h(used)h(for)e(all)g(three.)23 b(F)m(or)14 b(exam-)9
- 2490 y(ple,)9 2558 y FA(\\xy\\ar)20 b(@^{\(->})g(\(20,7\)\\endxy)9
- 2652 y FD(t)o(yp)q(esets)345 2760 y @beginspecial @setspecial
- mark{3430 ahook}xy
-
-
- @endspecial 581 2678 a @beginspecial @setspecial
- mark{3430 atip}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{56.90521 19.91682 solid}xy
-
- @endspecial 1033 1589 a Fq(Exercise)15
- b(25:)42 b FD(T)o(yp)q(eset)15 b(these)g(arro)o(ws:)1317
- 1831 y FB(A)1212 1683 y(A)1243 1668 y Fm(0)1233 1667
- y @beginspecial @setspecial
- mark{8.15279 0 360 circ}xy
-
- @endspecial 1252 1696 a
- @beginspecial @setspecial
- mark{-2389 tip}xy
-
- @endspecial -1 x @beginspecial
- @setspecial
- mark{-15.25394 22.88947 solid}xy
-
- @endspecial 1306 1683 a FB(A)1337 1668 y
- Fm(00)1333 1667 y @beginspecial @setspecial
- mark{9.30557 0 360 circ}xy
-
- @endspecial
- 39 x @beginspecial @setspecial
- mark{-3072 tip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{0.0 20.27777 solid}xy
-
- @endspecial 1401 1683 a FB(A)1432 1668 y
- Fm(000)1432 1667 y @beginspecial @setspecial
- mark{10.45834 0 360 circ}xy
-
- @endspecial
- 1408 1704 a @beginspecial @setspecial
- mark{-3755 tip}xy
-
- @endspecial -1
- x @beginspecial @setspecial
- mark{13.9816 20.97551 solid}xy
-
- @endspecial 1615 1831 a
- FB(B)1509 1683 y(B)1542 1668 y Fm(0)1532 1667 y @beginspecial
- @setspecial
- mark{8.44618 0 360 circ}xy
-
- @endspecial 1618 1797 a @beginspecial @setspecial
- mark{-2389 stopper}xy
-
-
- @endspecial 1614 1790 a @beginspecial @setspecial
- mark{-2389 stopper}xy
-
- @endspecial
- 1558 1707 a @beginspecial @setspecial
- mark{-2389 tip}xy
-
- @endspecial 1551
- 1697 a @beginspecial @setspecial
- mark{-2389 tip}xy
-
- @endspecial -1 x @beginspecial
- @setspecial
- mark{-15.09297 22.64818 dotted}xy
-
- @endspecial 1604 1683 a FB(B)1637 1668 y
- Fm(00)1632 1667 y @beginspecial @setspecial
- mark{9.59897 0 360 circ}xy
-
- @endspecial
- 1627 1798 a @beginspecial @setspecial
- mark{-3072 stopper}xy
-
- @endspecial -8
- x @beginspecial @setspecial
- mark{-3072 stopper}xy
-
- @endspecial 1636 1798 a
- @beginspecial @setspecial
- mark{-3072 stopper}xy
-
- @endspecial -8 x @beginspecial
- @setspecial
- mark{-3072 stopper}xy
-
- @endspecial 1632 1720 a @beginspecial @setspecial
- mark{-3072 Tip}xy
-
-
- @endspecial -13 x @beginspecial @setspecial
- mark{-3072 Tip}xy
-
- @endspecial
- 1627 1718 a @beginspecial @setspecial
- mark{0.0 17.48438 dotted}xy
-
- @endspecial 9
- w @beginspecial @setspecial
- mark{0.0 17.48438 dotted}xy
-
- @endspecial 1699 1683 a
- FB(B)1732 1668 y Fm(000)1731 1667 y @beginspecial @setspecial
- mark{10.75174 0 360 circ}xy
-
-
- @endspecial 1638 1793 a @beginspecial @setspecial
- mark{-3755 stopper}xy
-
- @endspecial
- 1642 1786 a @beginspecial @setspecial
- mark{-3755 stopper}xy
-
- @endspecial 1652
- 1802 a @beginspecial @setspecial
- mark{-3755 stopper}xy
-
- @endspecial 1656 1795
- a @beginspecial @setspecial
- mark{-3755 stopper}xy
-
- @endspecial 1700 1715 a
- @beginspecial @setspecial
- mark{-3755 Ttip}xy
-
- @endspecial 1707 1705 a @beginspecial
- @setspecial
- mark{-3755 Ttip}xy
-
- @endspecial 1690 1713 a @beginspecial @setspecial
- mark{11.59013 17.39426 dotted}xy
-
-
- @endspecial 1704 1722 a @beginspecial @setspecial
- mark{11.59013 17.39426 dotted}xy
-
- @endspecial
- 1697 1718 a @beginspecial @setspecial
- mark{11.59013 17.39426 dotted}xy
-
- @endspecial 1033
- 1958 a FD(The)i(ab)q(o)o(v)o(e)e(is)h(a)f(\015exible)h(sc)o(heme)g
- (when)h(used)f(in)g(con-)1033 2008 y(junction)11 b(with)g(the)g(k)o
- (ernel)h FA(\\newdir)d FD(to)i(de\014ne)h(all)e(sorts)1033
- 2058 y(of)k(arro)o(wheads)g(and)g(-tails.)j(F)m(or)c(example,)1033
- 2126 y FA(\\newdir{|>}{!/4.5pt)o(/\\dir)o({|})1295 2175
- y(*:\(1,-.2\)\\dir^{>)o(})1295 2225 y(*:\(1,+.2\)\\dir_{>)o(}})1033
- 2306 y FD(de\014nes)j(a)d(new)h(arro)o(w)g(tip)g(that)g(mak)o(es)1033
- 2373 y FA(\\xy)21 b(\(0,0\)*+{A})1055 2423 y(\\ar)g(@{=|>})g
- (\(20,3\)*+{B})1033 2473 y(\\endxy)1033 2553 y FD(t)o(yp)q(eset)1353
- 2642 y FB(A)1588 2606 y(B)1557 2599 y @beginspecial @setspecial
- mark{3226 stopper}xy
-
-
- @endspecial 1576 2596 a @beginspecial @setspecial
- mark{3022 atip}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{3441 btip}xy
-
- @endspecial 1557 2595 a @beginspecial
- @setspecial
- mark{38.66563 5.79272 solid}xy
-
- @endspecial 1558 2603 a @beginspecial @setspecial
- mark{38.66563 5.79272 solid}xy
-
-
- @endspecial 1033 2700 a FD(Notice)15 b(that)f(the)h(fact)f(that)h(the)
- f(directional)g(uses)h(only)1033 2749 y Fv(h)p FD(tip)q(c)o(har)p
- Fv(i)d FD(c)o(haracters)g(means)f(that)g(it)f(blends)i(naturally)1033
- 2799 y(with)i(the)g(existing)g(tips.)917 2929 y(28)p
- eop
- %%Page: 29 29
- 29 28 bop 9 42 a Fq(Exercise)11 b(26:)42 b FD(Often)11
- b(tips)h(used)f(as)g(`tails')f(ha)o(v)o(e)h(their)9 91
- y(ink)i(on)i(the)g(wrong)f(side)g(of)g(the)h(p)q(oin)o(t)f(where)i
- (they)f(are)9 141 y(placed.)j(F)m(ortunately)12 b(space)i(is)f(also)f
- (a)h Fv(h)p FD(tip)q(c)o(har)p Fv(i)h FD(so)f(w)o(e)9
- 191 y(can)f(de\014ne)i FA(\\dir{)21 b(>})12 b FD(to)g(generate)i(a)f
- (`tail')d(arro)o(w.)18 b(Do)9 241 y(this)c(suc)o(h)g(that)9
- 308 y FA(\\xy)21 b(\(0,0\)*+{A}="a",)d(\(20,3\)*+{B}="b")30
- 358 y(\\ar)k(@{>->})42 b("a";"b")20 b(<)i(2pt>)30 408
- y(\\ar)g(@{)f(>->})g("a";"b")f(<-2pt>)9 458 y(\\endxy)9
- 550 y FD(t)o(yp)q(esets)329 649 y FB(A)564 614 y(B)371
- 622 y @beginspecial @setspecial
- mark{3226 tip}xy
-
- @endspecial 550 596
- a @beginspecial @setspecial
- mark{3226 tip}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{43.1118 6.4614 solid}xy
-
- @endspecial 394 636 a @beginspecial @setspecial
- mark{3226 tip}xy
-
-
- @endspecial 552 612 a @beginspecial @setspecial
- mark{3226 tip}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{38.17162 5.72533 solid}xy
-
- @endspecial -66 835 a FD(16n.)k(Sp)q
- (ecifying)11 b(a)h Fv(h)p FD(dir)p Fv(i)g FD(as)g(a)g
- Fv(h)p FD(tip)p Fv(i)g FD(or)g Fv(h)p FD(conn)p Fv(i)h
- FD(means)e(that)9 884 y FA(\\dir)o Fv(h)p FD(dir)p Fv(i)k
- FD(is)f(used)i(for)f(that)f Fv(h)p FD(tip)p Fv(i)h FD(or)g
- Fv(h)p FD(conn)p Fv(i)p FD(.)21 b(F)m(or)15 b(ex-)9 934
- y(ample,)9 1002 y FA(\\xy\\ar)20 b(@{<^{|}>})g(\(20,7\)\\endxy)9
- 1094 y FD(t)o(yp)q(esets)345 1199 y @beginspecial @setspecial
- mark{-666 tip}xy
-
-
- @endspecial 581 1117 a @beginspecial @setspecial
- mark{3430 tip}xy
-
- @endspecial
- 574 1097 a @beginspecial @setspecial
- mark{-2714 false dash}xy
-
- @endspecial 559
- 1102 a @beginspecial @setspecial
- mark{-2714 false dash}xy
-
- @endspecial 545 1108
- a @beginspecial @setspecial
- mark{-2714 false dash}xy
-
- @endspecial 530 1113 a @beginspecial
- @setspecial
- mark{-2714 false dash}xy
-
- @endspecial 515 1118 a @beginspecial @setspecial
- mark{-2714 false dash}xy
-
-
- @endspecial 500 1123 a @beginspecial @setspecial
- mark{-2714 false dash}xy
-
- @endspecial
- 486 1128 a @beginspecial @setspecial
- mark{-2714 false dash}xy
-
- @endspecial 471
- 1133 a @beginspecial @setspecial
- mark{-2714 false dash}xy
-
- @endspecial 456 1138
- a @beginspecial @setspecial
- mark{-2714 false dash}xy
-
- @endspecial 441 1144 a @beginspecial
- @setspecial
- mark{-2714 false dash}xy
-
- @endspecial 427 1149 a @beginspecial @setspecial
- mark{-2714 false dash}xy
-
-
- @endspecial 412 1154 a @beginspecial @setspecial
- mark{-2714 false dash}xy
-
- @endspecial
- 397 1159 a @beginspecial @setspecial
- mark{-2714 false dash}xy
-
- @endspecial 382
- 1164 a @beginspecial @setspecial
- mark{-2714 false dash}xy
-
- @endspecial 367 1169
- a @beginspecial @setspecial
- mark{-2714 false dash}xy
-
- @endspecial 353 1175 a @beginspecial
- @setspecial
- mark{-2714 false dash}xy
-
- @endspecial 338 1180 a @beginspecial @setspecial
- mark{-2714 false dash}xy
-
-
- @endspecial 9 1285 a(When)g(using)g(this)g(y)o(ou)g(m)o(ust)f(sp)q
- (ecify)i(a)f FA({})g FD(dumm)o(y)9 1335 y Fv(h)p FD(dir)p
- Fv(i)p FD(ectional)9 b(in)g(order)h(to)f(ignore)h(one)f(of)g(the)h
- (tail,)f(stem,)9 1385 y(or)k(tip)h(comp)q(onen)o(ts,)f
- FC(e)p FD(.)p FC(g)p FD(.,)9 1453 y FA(\\xy\\ar)20 b(@{{}{+}>})g
- (\(20,7\)\\endxy)9 1544 y FD(t)o(yp)q(esets)581 1567
- y @beginspecial @setspecial
- mark{3430 tip}xy
-
- @endspecial 1 x @beginspecial
- @setspecial
- mark{3430 stopper}xy
-
- @endspecial 571 1571 a @beginspecial @setspecial
- mark{3430 false dash}xy
-
-
- @endspecial 559 1575 a @beginspecial @setspecial
- mark{3430 stopper}xy
-
- @endspecial
- 550 1578 a @beginspecial @setspecial
- mark{3430 false dash}xy
-
- @endspecial 538
- 1583 a @beginspecial @setspecial
- mark{3430 stopper}xy
-
- @endspecial 528 1586
- a @beginspecial @setspecial
- mark{3430 false dash}xy
-
- @endspecial 516 1590 a @beginspecial
- @setspecial
- mark{3430 stopper}xy
-
- @endspecial 507 1593 a @beginspecial @setspecial
- mark{3430 false dash}xy
-
-
- @endspecial 495 1598 a @beginspecial @setspecial
- mark{3430 stopper}xy
-
- @endspecial
- 485 1601 a @beginspecial @setspecial
- mark{3430 false dash}xy
-
- @endspecial 474
- 1605 a @beginspecial @setspecial
- mark{3430 stopper}xy
-
- @endspecial 464 1608
- a @beginspecial @setspecial
- mark{3430 false dash}xy
-
- @endspecial 452 1613 a @beginspecial
- @setspecial
- mark{3430 stopper}xy
-
- @endspecial 442 1616 a @beginspecial @setspecial
- mark{3430 false dash}xy
-
-
- @endspecial 431 1620 a @beginspecial @setspecial
- mark{3430 stopper}xy
-
- @endspecial
- 421 1623 a @beginspecial @setspecial
- mark{3430 false dash}xy
-
- @endspecial 409
- 1628 a @beginspecial @setspecial
- mark{3430 stopper}xy
-
- @endspecial 399 1631
- a @beginspecial @setspecial
- mark{3430 false dash}xy
-
- @endspecial 388 1635 a @beginspecial
- @setspecial
- mark{3430 stopper}xy
-
- @endspecial 378 1638 a @beginspecial @setspecial
- mark{3430 false dash}xy
-
-
- @endspecial 366 1643 a @beginspecial @setspecial
- mark{3430 stopper}xy
-
- @endspecial
- 356 1646 a @beginspecial @setspecial
- mark{3430 false dash}xy
-
- @endspecial 345
- 1650 a @beginspecial @setspecial
- mark{3430 stopper}xy
-
- @endspecial 335 1653
- a @beginspecial @setspecial
- mark{3430 false dash}xy
-
- @endspecial 9 1736 a(In)e(particular)h
- FA(*)o Fv(h)p FD(ob)r(ject)p Fv(i)h FD(is)f(a)f Fv(h)p
- FD(dir)p Fv(i)h FD(so)g(an)o(y)f Fv(h)p FD(ob)r(ject)p
- Fv(i)9 1786 y FD(can)g(b)q(e)h(used)h(for)e(either)h(of)f(the)h(tail,)g
- (stem,)f(or)h(head)9 1836 y(comp)q(onen)o(t:)9 1903 y
- FA(\\xy\\ar)h(@{*{x}*{y}*{z}})f(\(20,7\)\\endxy)9 1995
- y FD(t)o(yp)q(esets)333 2119 y FB(x)571 2036 y(z)549
- 2039 y(y)525 2048 y(y)501 2056 y(y)477 2065 y(y)453 2073
- y(y)429 2081 y(y)405 2090 y(y)381 2098 y(y)357 2107 y(y)9
- 2196 y Fq(Note:)f FD(A)c FA(*)g FD(in)o(tro)q(duces)h(an)f
- Fv(h)p FD(ob)r(ject)p Fv(i)h FD(whereas)g(the)g(di-)9
- 2245 y(rectional)e(`)196 2240 y Fm(\017)216 2245 y FD(')g(is)h(t)o(yp)q
- (eset)h(b)o(y)f(the)g Fv(h)p FD(dir)p Fv(i)g FA({*})p
- FD(.)9 2393 y Fq(Exercise)h(27:)41 b FD(T)o(yp)q(eset)333
- 2541 y @beginspecial @setspecial
- mark{3430 tip}xy
-
- @endspecial 345 2537
- a @beginspecial @setspecial
- mark{3430 tip}xy
-
- @endspecial 593 2450 a @beginspecial
- @setspecial
- mark{-666 tip}xy
-
- @endspecial 581 2454 a @beginspecial @setspecial
- mark{-666 tip}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{-3572 stopper}xy
-
- @endspecial 576
- 2463 a @beginspecial @setspecial
- mark{-3572 false dash}xy
-
- @endspecial 581 2454
- a @beginspecial @setspecial
- mark{3430 stopper}xy
-
- @endspecial 571 2458 a @beginspecial
- @setspecial
- mark{3430 false dash}xy
-
- @endspecial 559 2462 a @beginspecial @setspecial
- mark{-3572 stopper}xy
-
-
- @endspecial 555 2471 a @beginspecial @setspecial
- mark{-3572 false dash}xy
-
- @endspecial
- 559 2462 a @beginspecial @setspecial
- mark{3430 stopper}xy
-
- @endspecial 550
- 2465 a @beginspecial @setspecial
- mark{3430 false dash}xy
-
- @endspecial 538 2469
- a @beginspecial @setspecial
- mark{-3572 stopper}xy
-
- @endspecial 533 2479 a @beginspecial
- @setspecial
- mark{-3572 false dash}xy
-
- @endspecial 538 2469 a @beginspecial @setspecial
- mark{3430 stopper}xy
-
-
- @endspecial 528 2473 a @beginspecial @setspecial
- mark{3430 false dash}xy
-
- @endspecial
- 516 2477 a @beginspecial @setspecial
- mark{-3572 stopper}xy
-
- @endspecial 512
- 2486 a @beginspecial @setspecial
- mark{-3572 false dash}xy
-
- @endspecial 516 2477
- a @beginspecial @setspecial
- mark{3430 stopper}xy
-
- @endspecial 507 2480 a @beginspecial
- @setspecial
- mark{3430 false dash}xy
-
- @endspecial 495 2484 a @beginspecial @setspecial
- mark{-3572 stopper}xy
-
-
- @endspecial 490 2494 a @beginspecial @setspecial
- mark{-3572 false dash}xy
-
- @endspecial
- 495 2484 a @beginspecial @setspecial
- mark{3430 stopper}xy
-
- @endspecial 485
- 2488 a @beginspecial @setspecial
- mark{3430 false dash}xy
-
- @endspecial 474 2492
- a @beginspecial @setspecial
- mark{-3572 stopper}xy
-
- @endspecial 469 2501 a @beginspecial
- @setspecial
- mark{-3572 false dash}xy
-
- @endspecial 474 2492 a @beginspecial @setspecial
- mark{3430 stopper}xy
-
-
- @endspecial 464 2495 a @beginspecial @setspecial
- mark{3430 false dash}xy
-
- @endspecial
- 452 2499 a @beginspecial @setspecial
- mark{-3572 stopper}xy
-
- @endspecial 447
- 2509 a @beginspecial @setspecial
- mark{-3572 false dash}xy
-
- @endspecial 452 2499
- a @beginspecial @setspecial
- mark{3430 stopper}xy
-
- @endspecial 442 2503 a @beginspecial
- @setspecial
- mark{3430 false dash}xy
-
- @endspecial 431 2507 a @beginspecial @setspecial
- mark{-3572 stopper}xy
-
-
- @endspecial 426 2516 a @beginspecial @setspecial
- mark{-3572 false dash}xy
-
- @endspecial
- 431 2507 a @beginspecial @setspecial
- mark{3430 stopper}xy
-
- @endspecial 421
- 2510 a @beginspecial @setspecial
- mark{3430 false dash}xy
-
- @endspecial 409 2514
- a @beginspecial @setspecial
- mark{-3572 stopper}xy
-
- @endspecial 404 2524 a @beginspecial
- @setspecial
- mark{-3572 false dash}xy
-
- @endspecial 409 2514 a @beginspecial @setspecial
- mark{3430 stopper}xy
-
-
- @endspecial 399 2518 a @beginspecial @setspecial
- mark{3430 false dash}xy
-
- @endspecial
- 388 2522 a @beginspecial @setspecial
- mark{-3572 stopper}xy
-
- @endspecial 383
- 2531 a @beginspecial @setspecial
- mark{-3572 false dash}xy
-
- @endspecial 388 2522
- a @beginspecial @setspecial
- mark{3430 stopper}xy
-
- @endspecial 378 2525 a @beginspecial
- @setspecial
- mark{3430 false dash}xy
-
- @endspecial 366 2529 a @beginspecial @setspecial
- mark{-3572 stopper}xy
-
-
- @endspecial 362 2539 a @beginspecial @setspecial
- mark{-3572 false dash}xy
-
- @endspecial
- 366 2529 a @beginspecial @setspecial
- mark{3430 stopper}xy
-
- @endspecial 356
- 2533 a @beginspecial @setspecial
- mark{3430 false dash}xy
-
- @endspecial 345 2537
- a @beginspecial @setspecial
- mark{-3572 stopper}xy
-
- @endspecial 340 2546 a @beginspecial
- @setspecial
- mark{-3572 false dash}xy
-
- @endspecial 345 2537 a @beginspecial @setspecial
- mark{3430 stopper}xy
-
-
- @endspecial 335 2540 a @beginspecial @setspecial
- mark{3430 false dash}xy
-
- @endspecial
- 9 2636 a(using)13 b(only)g(one)h FA(\\ar)g FD(command.)-66
- 2749 y(16o.)24 b FC(Curving)35 b FD(the)e(arro)o(w)f(b)o(y)g
- FA(/)p FB(d`)p FA(/)p FD(,)k(where)d FB(d)f FD(is)g(a)9
- 2799 y Fv(h)p FD(direction)p Fv(i)19 b FD(and)f FB(`)h
- FD(a)g Fv(h)p FD(dimen)p Fv(i)p FD(sion,)f(mak)o(es)f(the)i(stem)1033
- 42 y(a)c(curv)o(e)h(whic)o(h)f(is)g(similar)e(to)i(a)g(straigh)o(t)g
- (line)f(but)i(has)1033 91 y(had)e(it's)f(cen)o(ter)j(p)q(oin)o(t)d
- (`dragged')g(the)i(distance)f FB(`)h FD(in)e FB(d)p FD(:)1251
- 137 y @beginspecial @setspecial
- mark{2.0 0 360 circ}xy
-
- @endspecial 1488 374
- a @beginspecial @setspecial
- mark{2.0 0 360 circ}xy
-
- @endspecial 1482 365 a @beginspecial
- @setspecial
- mark{1707 tip}xy
-
- @endspecial 1374 250 a Fm(")1251 255 y @beginspecial
- @setspecial
- mark{mark 56.90521 -28.4526 34.5413 6.08922 0.0 28.4526 0.02432 0.4643
- squine}xy
-
- @endspecial @beginspecial @setspecial
- mark{mark 56.90521 -28.4526 34.5413 6.08922 0.0 28.4526 0.53629 0.97095
- squine}xy
-
- @endspecial
- 1479 368 a @beginspecial @setspecial
- mark{2389 tip}xy
-
- @endspecial 1348
- 275 a(#)1251 255 y @beginspecial @setspecial
- mark{mark 56.90521 -28.4526 22.36339 -6.0887 0.0 28.4526 0.02432 0.46375
- squine}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{mark 56.90521 -28.4526 22.36339 -6.0887 0.0 28.4526 0.53574 0.97095
- squine}xy
-
- @endspecial 1488 137 a @beginspecial
- @setspecial
- mark{2.0 0 360 circ}xy
-
- @endspecial 1724 374 a @beginspecial @setspecial
- mark{2.0 0 360 circ}xy
-
-
- @endspecial 1717 365 a @beginspecial @setspecial
- mark{1811 tip}xy
-
- @endspecial
- 1596 244 a Fw(u)1251 255 y @beginspecial @setspecial
- mark{mark 113.81042 -28.4526 85.35756 8.61134 56.90521 28.4526 0.02872
- 0.47333 squine}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{mark 113.81042 -28.4526 85.35756 8.61134 56.90521 28.4526 0.52628
- 0.9729 squine}xy
-
- @endspecial 1715
- 368 a @beginspecial @setspecial
- mark{2337 tip}xy
-
- @endspecial 1597 283
- a(d)1251 255 y @beginspecial @setspecial
- mark{mark 113.81042 -28.4526 85.35756 -8.61082 56.90521 28.4526 0.02145
- 0.46344 squine}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{mark 113.81042 -28.4526 85.35756 -8.61082 56.90521 28.4526 0.53659
- 0.9649 squine}xy
-
- @endspecial 1033 440 a FD(w)o(as)h(t)o(yp)q
- (eset)h(b)o(y)1033 508 y FA(\\xy)1055 558 y(\\POS)21
- b(\(0,10\))42 b(*\\cir<2pt>{})20 b(="a")1120 608 y(,)i
- (\(20,-10\)*\\cir<2pt>)o({})d(="b")1055 657 y(\\POS"a")h(\\ar)i
- (@/^1ex/)e("b"|\\uparrow)1055 707 y(\\POS"a")g(\\ar)i(@/_1ex/)e
- ("b"|\\downarrow)1033 757 y(\045)1055 807 y(\\POS)h(\(20,10\))f
- (*\\cir<2pt>{})g(="a")1120 857 y(,)i(\(40,-10\)*\\cir<2pt>)o({})d(="b")
- 1055 906 y(\\POS"a")h(\\ar)i(@/u1ex/)e("b"|u)1055 956
- y(\\POS"a")g(\\ar)i(@/d1ex/)e("b"|d)1033 1006 y(\\endxy)1033
- 1087 y FD(This)f(is)f(really)g(just)h(a)f(shorthand)h(for)f(curving)h
- (using)1033 1137 y(the)12 b(more)f(general)g(form)f(describ)q(ed)j
- (next:)k FA(@/)p FB(d`)p FA(/)11 b FD(is)g(the)1033 1187
- y(same)k(as)g FA(@'{)21 b(@+{**{})g(?+/)o FB(d)15 b FD(2)p
- FB(`)g FA(/})22 b(})15 b FD(whic)o(h)g(mak)o(es)1033
- 1237 y(the)j(\(quadratic\))g(curv)o(e)h(pass)f(through)f(the)h(p)q(oin)
- o(t)f(de-)1033 1286 y(\014ned)e(b)o(y)e(the)i Fv(h)p
- FD(p)q(os)p Fv(i)f FA(**{})21 b(?+/)p FB(d`)p FA(/)o
- FD(.)959 1363 y(16p.)j(The)18 b(second)h(curv)o(e)f(form)f(is)g(the)i
- (more)d(general)i(one)1033 1413 y(where)25 b(more)d(than)h(one)h(con)o
- (trol)f(p)q(oin)o(t)g(can)g(b)q(e)h(de-)1033 1463 y(\014ned.)32
- b(The)18 b(k)o(ernel)h(stac)o(k)f(is)g(used)h(for)f(this)g(purp)q(ose:)
- 1033 1512 y(the)c Fv(h)p FD(con)o(trol)g(p)q(oin)o(ts)p
- Fv(i)g FD(should)f(b)q(e)h(a)f Fv(h)p FD(p)q(os)p Fv(i)i
- FD(pushing)e(the)1033 1562 y(con)o(trol)j(p)q(oin)o(ts)g(in)g(sequence)
- i(on)e(the)g(stac)o(k:)23 b(with)16 b(the)1033 1612 y(sequence)e
- FB(c)1221 1618 y Fu(1)1240 1612 y FB(;)7 b(:)g(:)g(:)t(;)g(c)1350
- 1618 y Fw(k)1382 1612 y FD(of)k(con)o(trol)g Fv(h)p FD(co)q(ord)p
- Fv(i)p FD(inates)i(this)e(re-)1033 1662 y(sults)k(in)e(the)i
- Fv(h)p FD(form)p Fv(i)1321 1737 y FA(@'{)21 b(@+)p FB(c)1470
- 1743 y Fu(1)1495 1737 y FB(:)7 b(:)g(:)e FA(@+)p FB(c)1612
- 1743 y Fw(k)1632 1737 y FA(})1033 1812 y FD(See)13 b(the)f(curv)o(e)g
- (extension)g(describ)q(ed)i(in)d Fv(x)p FD(8)g(for)g(the)h(w)o(a)o(y)
- 1033 1862 y(the)j(con)o(trol)e(p)q(oin)o(ts)h(are)g(used.)1033
- 1981 y Fq(Exercise)h(28:)42 b FD(T)o(yp)q(eset)15 b(the)g(`ballo)q(on)d
- (arro)o(w')1477 2205 y Fv(\017)1479 2186 y @beginspecial
- @setspecial
- mark{1993 tip}xy
-
- @endspecial 1488 2196 a @beginspecial @setspecial
- mark{mark 0.0 0.0 28.4526 28.4526 14.2263 42.67891 0.0 42.67891 0.0264
- 1.0 cubic}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{mark 0.0 42.67891 -14.2263 42.67891 -28.4526 28.4526 0.0 0.0
- 0.0 0.97363 cubic}xy
-
- @endspecial 1033
- 2271 a FC(Hint)t FD(:)18 b(it)13 b(uses)j(a)d(curv)o(e)i(with)e(three)j
- (con)o(trol)d(p)q(oin)o(ts.)959 2357 y(16q.)23 b(A)42
- b FA(@*{)p FB(:)7 b(:)g(:)e FA(})42 b FD(formation)d(de\014nes)k(what)f
- (ob)r(ject)1033 2407 y Fv(h)p FD(mo)q(di\014er)p Fv(i)p
- FD(s)16 b(should)h(b)q(e)g(used)g(when)g(building)f(ob)r(jects)1033
- 2456 y(that)k(are)g(part)g(of)f(the)i(arro)o(w.)35 b(This)19
- b(is)h(mostly)e(use-)1033 2506 y(ful)27 b(in)h(conjunction)f(with)h
- (extensions)h(that)f(de\014ne)1033 2556 y(additional)22
- b FA([)o Fv(h)p FD(shap)q(e)p Fv(i)p FA(])j FD(mo)q(di\014ers,)f
- FC(e)p FD(.)p FC(g)p FD(.,)g(if)f(a)g FA([red])1033 2606
- y Fv(h)p FD(mo)q(di\014er)p Fv(i)16 b FD(c)o(hanges)i(the)g(colour)e
- (of)h(an)f(ob)r(ject)i(to)f(red)1033 2656 y(then)e FA(@*{[red]})d
- FD(will)g(mak)o(e)h(the)h(en)o(tire)h(arro)o(w)e(red.)1000
- 2731 y(All)e(the)i(features)g(of)f Fv(h)p FD(path)p Fv(i)p
- FD(s)h(describ)q(ed)g(ab)q(o)o(v)o(e)f(are)h(a)o(v)n(ail-)959
- 2781 y(able)g(for)h(arro)o(ws.)917 2929 y(29)p eop
- %%Page: 30 30
- 30 29 bop -66 42 a FE(17)66 b(Tw)n(o-cell)23 b(feature)-66
- 138 y Fq(V)l(ers.)d(2.12)15 b(b)o(y)f(Ross)g(Mo)q(ore)h
- Fv(h)p FD(ross@mp)q(ce.mq.edu.au)p Fv(i)-66 187 y Fq(Load)g(as:)22
- b FA(\\xyoption{2cell)o(})-66 269 y FD(This)13 b(feature)h(is)f
- (designed)h(to)f(facilitate)f(the)i(t)o(yp)q(esetting)h(of)-66
- 319 y(curv)o(ed)h(arro)o(ws,)f(either)h(singly)e(or)i(in)e(pairs,)h
- (together)h(with)-66 369 y(lab)q(els)e(on)g(eac)o(h)h(part)g(and)f(b)q
- (et)o(w)o(een.)21 b(The)15 b(in)o(tended)g(math-)-66
- 419 y(ematical)j(usage)j(is)f(for)g(t)o(yp)q(esetting)i(categorical)e
- (\\2-cell")-66 468 y(morphisms)13 b(and)j(\\pasting)f(diagrams",)f(for)
- h(whic)o(h)h(sp)q(ecial)-66 518 y(features)c(are)f(pro)o(vided.)17
- b(These)c(features)f(also)e(allo)o(w)g(attrac-)-66 568
- y(tiv)o(e)k(non-mathemati)o(cal)d(e\013ects.)-25 621
- y(The)20 b(2-cell)g(feature)g(mak)o(es)e(use)j(of)e(facilities)g(from)e
- (the)-66 670 y(`curv)o(e')30 b(extension)h(whic)o(h)g(is)f(therefore)i
- (automatically)-66 720 y(loaded.)-66 851 y Fr(17.1)56
- b(T)n(yp)r(esetting)16 b(2-cells)i(in)g(Diagrams)-66
- 933 y FD(Categorical)e(\\2-cell")f(morphisms)g(are)i(used)g(in)f(the)h
- (study)-66 982 y(of)j(tensor)i(categories)g(and)e(elsewhere.)41
- b(The)21 b(morphisms)-66 1032 y(are)f(displa)o(y)o(ed)g(as)g(a)g(pair)g
- (of)g(curv)o(ed)h(arro)o(ws,)g(symmetri-)-66 1082 y(cally)12
- b(placed,)h(together)h(with)e(an)h(orien)o(tation)f(indicated)h(b)o(y)
- -66 1132 y(a)h(short)i(broad)f(arro)o(w,)f(or)h FC(A)o(rr)n(ow)p
- FD(.)k(Lab)q(els)c(ma)o(y)e(b)q(e)j(placed)-66 1182 y(on)e(all)e(three)
- j(comp)q(onen)o(ts.)256 1296 y FB(A)272 1282 y @beginspecial
- @setspecial
- mark{mark 73.79341 0.0 36.8967 17.5 0.0 0.0 0.09146 0.9046 squine}xy
-
- @endspecial 415 1232 a Fw(f)549 1269 y @beginspecial
- @setspecial
- mark{2679 tip}xy
-
- @endspecial 272 1282 a @beginspecial @setspecial
- mark{mark 73.79341 0.0 36.8967 -17.5 0.0 0.0 0.09146 0.9046 squine}xy
-
-
- @endspecial 416 1342 a(g)549 1295 y @beginspecial @setspecial
- mark{3465 tip}xy
-
-
- @endspecial 429 1261 a @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial
- -8 w @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 429 1272
- a @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial -8 w @beginspecial
- @setspecial
- mark{1024 false dash}xy
-
- @endspecial 425 1303 a @beginspecial @setspecial
- mark{1024 Tip}xy
-
-
- @endspecial 561 1296 a FB(B)-66 1393 y FA(\\diagram)-66
- 1443 y(A\\rtwocell^f_g)k(&B\\\\)-66 1493 y(\\enddiagram)256
- 1617 y FB(A)272 1603 y @beginspecial @setspecial
- mark{mark 73.79341 0.0 36.8967 35.0 0.0 0.0 0.09146 0.9046 squine}xy
-
- @endspecial
- 415 1517 a Fw(f)549 1578 y @beginspecial @setspecial
- mark{2288 tip}xy
-
-
- @endspecial 429 1546 a @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial
- -8 w @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 429 1556
- a @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial -8 w @beginspecial
- @setspecial
- mark{1024 false dash}xy
-
- @endspecial 425 1587 a @beginspecial @setspecial
- mark{1024 Tip}xy
-
-
- @endspecial 439 1573 a(\013)272 1603 y @beginspecial
- @setspecial
- mark{mark 73.79341 0.0 36.8967 -35.0 0.0 0.0 0.09146 0.9046 squine}xy
-
- @endspecial 549 1628 a @beginspecial @setspecial
- mark{3856 tip}xy
-
-
- @endspecial 415 1706 a(h)429 1618 y @beginspecial @setspecial
- mark{1024 false dash}xy
-
-
- @endspecial -8 w @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial
- 429 1629 a @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial -8
- w @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 425 1660 a @beginspecial
- @setspecial
- mark{1024 Tip}xy
-
- @endspecial 440 1646 a(\014)549 1603 y @beginspecial
- @setspecial
- mark{3072 tip}xy
-
- @endspecial 370 1628 a(g)549 1603 y @beginspecial
- @setspecial
- mark{60.0 0.0 solid}xy
-
- @endspecial 561 1617 a FB(B)-66 1730 y FA(\\diagram)-66
- 1780 y(A\\ruppertwocell^f)o({\\alp)o(ha})-23 1829 y
- (\\rlowertwocell_h{\\be)o(ta})-23 1879 y(\\rto_\(.35\)g)h(&)i(B\\\\)-66
- 1929 y(\\enddiagram)-25 1999 y FD(These)33 b(categorical)d(diagrams)f
- (frequen)o(tly)i(ha)o(ving)f(a)-66 2049 y(matrix-lik)o(e)11
- b(la)o(y)o(out,)h(as)i(with)g(comm)o(utativ)n(e)e(diagrams.)k(T)m(o)-66
- 2099 y(facilitate)e(this)i(there)g(are)g(con)o(trol)f(sequences)j(of)d
- (the)h(form:)-66 2149 y FA(\\rtwocell)d FD(,)i FA(\\ultwocell)d
- FD(,)j FA(\\xtwocell)e FD(,)i FB(:)7 b(:)g(:)20 b FD(analogous)-66
- 2199 y(to)14 b(the)h(names)f(de\014ned)i(in)e FA(xyv2)f
- FD(for)h(use)i(in)e(diagrams)e(pro-)-66 2249 y(duced)22
- b(using)f FA(xymatrix)o FD(.)40 b(As)22 b(this)g(in)o(v)o(olv)o(es)e
- (the)i(de\014ni-)-66 2298 y(tion)15 b(of)g(21)g(new)h(con)o(trol)f
- (sequences,)j(man)o(y)c(of)h(whic)o(h)g(ma)o(y)-66 2348
- y(nev)o(er)e(b)q(e)h(used,)f(these)h(are)f(not)f(de\014ned)i(immedia)o
- (tely)c(up)q(on)-66 2398 y(loading)16 b FA(xy2cell)o
- FD(.)30 b(Instead)19 b(the)g(user)g(m)o(ust)e(\014rst)h(sp)q(ecify)-66
- 2448 y FA(\\UseTwocells)m FD(.)-25 2500 y(As)f(in)g(the)g(second)h
- (example)d(ab)q(o)o(v)o(e,)h(just)h(the)g(upp)q(er)h(or)-66
- 2550 y(lo)o(w)o(er)12 b(curv)o(ed)i(arro)o(w)e(ma)o(y)f(b)q(e)i(set)h
- (using)e(con)o(trol)g(sequences)-66 2600 y(of)i(the)i(form)e
- FA(\\..uppertwocell)e FD(and)j FA(\\..lowertwocell)m
- FD(.)-66 2650 y(These)k(together)f(with)f(the)i FA(\\..compositemap)14
- b FD(family)m(,)g(in)-66 2700 y(whic)o(h)9 b(t)o(w)o(o)g(abutting)g
- (arro)o(ws)g(are)h(set)h(with)e(an)g(empt)o(y)f(ob)r(ject)-66
- 2749 y(at)16 b(the)i(join,)e(allo)o(w)f(for)h(the)h(construction)h(of)e
- (complicated)-66 2799 y(\\pasting)d(diagrams")f(\(see)j(\014gure)f(14)g
- (for)f(an)h(example\).)1000 42 y(The)22 b(follo)o(wing)e(initialise)g
- (the)j(famili)o(es)d(of)h(con)o(trol)h(se-)959 91 y(quences)15
- b(for)f(use)g(in)g(matrix)e(diagrams.)p 959 208 984 2
- v 999 263 a FA(\\UseTwocells)188 b FD(t)o(w)o(o)14 b(curv)o(es)999
- 313 y FA(\\UseHalfTwocells)100 b FD(one)14 b(curv)o(e)999
- 362 y FA(\\UseCompositeMaps)78 b FD(2)14 b(arro)o(ws,)f(end-to-end)999
- 412 y FA(\\UseAllTwocells)122 b FD(\(all)13 b(the)i(ab)q(o)o(v)o(e\))p
- 959 449 V 1000 645 a(Alternativ)o(ely)10 b(2-cells)f(can)h(b)q(e)h(set)
- g(directly)f(in)c(X)1761 652 y(Y)1785 645 y(-pictures)959
- 695 y(without)i(using)i(the)f(matrix)f(feature.)17 b(In)9
- b(this)h(case)g(the)g(ab)q(o)o(v)o(e)959 745 y(commands)h(are)j(not)g
- (needed.)20 b(This)13 b(is)h(describ)q(ed)i(in)d Fv(x)q
- FD(17.5.)1000 802 y(F)m(urthermore)d(a)g(new)h(directional)e
- FA(\\dir{=>})g FD(can)h(b)q(e)h(used)959 852 y(to)16
- b(place)h(an)f(\\Arro)o(w")g(an)o(ywhere)h(in)f(a)h(picture,)g(after)g
- (the)959 902 y(direction)12 b(has)g(b)q(een)h(established)g
- (appropriately)m(.)j(It)c(is)g(used)959 952 y(with)h(all)g(of)g(the)i
- (2-cell)e(t)o(yp)q(es.)1000 1009 y(Lab)q(els)i(are)g(placed)g(lab)q
- (els)g(on)f(the)h(upp)q(er)h(and)f(lo)o(w)o(er)f(ar-)959
- 1059 y(ro)o(ws,)20 b(more)e(correctly)j(`an)o(ti-clo)q(c)o(kwise')d
- (and)h(`clo)q(c)o(kwise',)959 1109 y(using)f FA(^)g FD(and)h
- FA(_)p FD(.)32 b(These)20 b(are)g(en)o(tirely)e(optional)g(with)g(the)
- 959 1159 y(follo)o(wing)9 b(tok)o(en,)j(or)f(grouping,)g(giving)g(the)h
- (con)o(ten)o(ts)h(of)e(the)959 1208 y(lab)q(el.)19 b(When)14
- b(used)i(with)e FA(\\..compositemap)d FD(the)k FA(^)g
- FD(and)f FA(_)959 1258 y FD(sp)q(ecify)j(lab)q(els)f(for)h(the)g
- (\014rst)g(and)g(second)h(arro)o(ws,)f(resp)q(ec-)959
- 1308 y(tiv)o(ely)m(.)1000 1366 y(Normally)h(the)k(lab)q(el)e(is)g
- (balanced)h(text,)i(set)e(in)g(T)1860 1375 y(E)1883 1366
- y(X's)959 1416 y(math)g(mo)q(de,)j(with)f FA(\\twocellstyle)d
- FD(setting)j(the)h(st)o(yle.)959 1465 y(The)14 b(default)f
- (de\014nition)h(is)g(giv)o(en)f(b)o(y)h FB(:)7 b(:)g(:)1000
- 1523 y FA(\\def\\twocellstyle{)o(\\scri)o(ptst)o(yle})959
- 1581 y FD(This)16 b(can)h(b)q(e)g(altered)g(using)f FA(\\def)g
- FD(in)g(v)o(ersions)h(of)f(T)1834 1590 y(E)1857 1581
- y(X)h(or)959 1630 y FA(\\redefine)10 b FD(in)i(L)1225
- 1622 y Fu(A)1243 1630 y FD(T)1266 1639 y(E)1289 1630
- y(X.)18 b(Ho)o(w)o(ev)o(er)13 b(lab)q(els)f(are)g(not)h(restricted)959
- 1680 y(to)d(b)q(eing)g(simply)f(text)i(b)q(o)o(xes.)17
- b(An)o(y)10 b(e\013ect)i(obtainable)e(using)959 1730
- y(the)e(X)1043 1737 y(Y)1067 1730 y(-pic)k(k)o(ernel)g(language)f(can)h
- (b)q(e)h(set)f(within)f(an)h FA(\\xybox)959 1780 y FD(and)h(used)i(as)f
- (a)g(lab)q(el.)1000 1837 y(The)20 b(p)q(osition)e(of)g(a)h(lab)q(el)f
- (can)i(b)q(e)f(altered)h(b)o(y)f FC(nudging)959 1887
- y FD(\(see)13 b(b)q(elo)o(w\).)18 b(Although)12 b(it)g(is)h(p)q
- (ossible)f(to)h(sp)q(ecify)g(m)o(ultiple)959 1937 y(lab)q(els,)e(only)g
- (the)h(last)g(usage)g(of)f(eac)o(h)h(of)f FA(^)h FD(and)g
- FA(_)f FD(is)h(actually)959 1987 y(set,)i(previous)g(sp)q
- (eci\014cations)h(b)q(eing)f(ignored.)1000 2045 y(Similarly)7
- b(a)i(lab)q(el)h(for)g(the)g(cen)o(tral)h(Arro)o(w)f(m)o(ust)f(b)q(e)i
- (giv)o(en,)959 2094 y(after)21 b(the)g(other)h(lab)q(els,)f(b)o(y)g
- (enclosing)g(it)f(within)g(braces)959 2144 y FA({...})o
- FD(.)g(An)15 b(empt)o(y)e(group)i FA({})f FD(giv)o(es)h(an)f(empt)o(y)g
- (lab)q(el;)g(this)959 2194 y(is)j(necessary)j(to)e(a)o(v)o(oid)f(misin)
- o(terpretation)g(of)g(subsequen)o(t)959 2244 y(tok)o(ens.)959
- 2401 y Fr(17.2)55 b(Standard)20 b(Options)959 2493 y
- FD(The)14 b(orien)o(tation)e(of)h(the)i(cen)o(tral)f(Arro)o(w)f(ma)o(y)
- f(b)q(e)i(rev)o(ersed,)959 2542 y(turned)f(in)o(to)f(an)h(equalit)o(y)m
- (,)e(or)i(omitted)e(altogether.)18 b(In)13 b(eac)o(h)959
- 2592 y(case)e(a)f(lab)q(el)f(ma)o(y)g(still)g(b)q(e)i(sp)q(eci\014ed,)h
- (so)e(in)g(e\013ect)i(the)e(Arro)o(w)959 2642 y(ma)o(y)h(b)q(e)k
- (replaced)g(b)o(y)f(an)o(ything)e(at)i(all.)1000 2700
- y(These)k(e\013ects)h(are)e(sp)q(eci\014ed)h(b)o(y)e(the)i(\014rst)f
- (tok)o(en)g(in)f(the)959 2749 y(cen)o(tral)k(lab)q(el,)f(whic)o(h)h(th)
- o(us)g(has)g(the)g(form:)27 b FA({)p Fv(h)p FD(tok)p
- Fv(i)p FC(lab)n(el)t FA(})959 2799 y FD(where)15 b Fv(h)p
- FD(tok)p Fv(i)f FD(ma)o(y)d(b)q(e)k(one)f(of)f FB(:)7
- b(:)g(:)917 2929 y FD(30)p eop
- %%Page: 31 31
- 31 30 bop 837 17 a @beginspecial @setspecial
- mark{36.0 0.0 solid}xy
-
- @endspecial
- 737 2 a Fw(f)753 10 y Fg(3)837 17 y @beginspecial @setspecial
- mark{3072 tip}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{3072 tip}xy
-
- @endspecial 849
- 218 a @beginspecial @setspecial
- mark{0.0 -45.41666 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{1024 tip}xy
-
- @endspecial @beginspecial @setspecial
- mark{1024 tip}xy
-
- @endspecial
- 1011 109 a @beginspecial @setspecial
- mark{36.0 -20.57813 solid}xy
-
- @endspecial 940
- 54 a Fw(f)956 63 y Fg(4)1011 109 y @beginspecial @setspecial
- mark{2487 tip}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{2487 tip}xy
-
- @endspecial 910
- 123 a @beginspecial @setspecial
- mark{448 false dash}xy
-
- @endspecial 902 119
- a @beginspecial @setspecial
- mark{448 false dash}xy
-
- @endspecial 905 132 a @beginspecial
- @setspecial
- mark{448 false dash}xy
-
- @endspecial 897 128 a @beginspecial @setspecial
- mark{448 false dash}xy
-
-
- @endspecial 896 139 a @beginspecial @setspecial
- mark{448 Tip}xy
-
- @endspecial
- 939 266 a @beginspecial @setspecial
- mark{384 false dash}xy
-
- @endspecial 932
- 262 a @beginspecial @setspecial
- mark{384 false dash}xy
-
- @endspecial 934 275
- a @beginspecial @setspecial
- mark{384 false dash}xy
-
- @endspecial 927 271 a @beginspecial
- @setspecial
- mark{384 false dash}xy
-
- @endspecial 925 282 a @beginspecial @setspecial
- mark{384 Tip}xy
-
-
- @endspecial 1186 222 a @beginspecial @setspecial
- mark{36.0 -23.50552 solid}xy
-
- @endspecial
- 1116 162 a Fw(f)1132 170 y Fg(5)1186 222 y @beginspecial
- @setspecial
- mark{2404 tip}xy
-
- @endspecial @beginspecial @setspecial
- mark{2404 tip}xy
-
- @endspecial
- 295 244 a FB(A)472 88 y @beginspecial @setspecial
- mark{32.02 28.3348 solid}xy
-
- @endspecial
- 361 149 a Fw(f)377 157 y Fg(1)472 88 y @beginspecial
- @setspecial
- mark{3978 tip}xy
-
- @endspecial 663 21 a @beginspecial @setspecial
- mark{45.98 16.06087 solid}xy
-
-
- @endspecial 550 38 a Fw(f)566 47 y Fg(2)663 21 y @beginspecial
- @setspecial
- mark{3430 tip}xy
-
- @endspecial 491 112 a @beginspecial @setspecial
- mark{1632 false dash}xy
-
-
- @endspecial 484 117 a @beginspecial @setspecial
- mark{1632 false dash}xy
-
- @endspecial
- 496 121 a @beginspecial @setspecial
- mark{1632 false dash}xy
-
- @endspecial 489
- 125 a @beginspecial @setspecial
- mark{1632 false dash}xy
-
- @endspecial 509 150
- a @beginspecial @setspecial
- mark{1632 Tip}xy
-
- @endspecial 311 17 a @beginspecial
- @setspecial
- mark{mark 87.75002 0.0 59.18994 -51.50423 0.0 -51.41666 0.05789 0.97046
- squine}xy
-
- @endspecial 668 29 a @beginspecial @setspecial
- mark{-3675 tip}xy
-
-
- @endspecial 488 336 a @beginspecial @setspecial
- mark{36.0 -21.57999 solid}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{2458 tip}xy
-
- @endspecial 374 307 a Fw(g)390
- 315 y Fg(1)488 336 y @beginspecial @setspecial
- mark{2458 tip}xy
-
- @endspecial
- 1011 124 a @beginspecial @setspecial
- mark{36.0 23.5026 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{3740 tip}xy
-
- @endspecial @beginspecial @setspecial
- mark{3740 tip}xy
-
- @endspecial
- 1360 230 a @beginspecial @setspecial
- mark{36.0 0.0 solid}xy
-
- @endspecial 1264
- 215 a Fw(f)1280 224 y Fg(6)1360 230 y @beginspecial @setspecial
- mark{3072 tip}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{3072 tip}xy
-
- @endspecial 311
- 17 a @beginspecial @setspecial
- mark{mark 301.79341 -51.41666 278.77171 -66.41666 255.75002 -51.41666
- 0.06516 0.84705 squine}xy
-
- @endspecial 1534 246
- a @beginspecial @setspecial
- mark{3515 tip}xy
-
- @endspecial 1452 284 a Fw(g)1468
- 292 y Fg(4)1472 189 y @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial
- -8 w @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 1472 199
- a @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial -8 w @beginspecial
- @setspecial
- mark{1024 false dash}xy
-
- @endspecial 1468 230 a @beginspecial @setspecial
- mark{1024 Tip}xy
-
-
- @endspecial -124 x @beginspecial @setspecial
- mark{20.71896 27.0 solid}xy
-
- @endspecial
- 1388 161 a Fw(f)1404 169 y Fg(7)1468 106 y @beginspecial
- @setspecial
- mark{-3858 tip}xy
-
- @endspecial 1543 203 a @beginspecial @setspecial
- mark{18.10269 -23.58334 solid}xy
-
-
- @endspecial 1516 161 a Fw(f)1532 169 y Fg(8)1543 203
- y @beginspecial @setspecial
- mark{1810 tip}xy
-
- @endspecial 1547 244 a FB(B)837
- 234 y @beginspecial @setspecial
- mark{78.0 25.45963 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{3406 tip}xy
-
- @endspecial @beginspecial @setspecial
- mark{3406 tip}xy
-
- @endspecial
- 864 379 a @beginspecial @setspecial
- mark{84.47443 -8.23247 solid}xy
-
- @endspecial 664
- 384 a Fw(g)680 393 y Fg(2)864 379 y @beginspecial @setspecial
- mark{2972 tip}xy
-
-
- @endspecial 1186 236 a @beginspecial @setspecial
- mark{77.52557 34.6003 solid}xy
-
- @endspecial
- 1023 326 a Fw(g)1039 334 y Fg(3)1186 236 y @beginspecial
- @setspecial
- mark{3529 tip}xy
-
- @endspecial 682 497 a FD(Figure)14 b(14:)k(P)o(asting)13
- b(diagram.)p -66 676 984 2 v 138 724 a FA(_)93 b FD(Arro)o(w)14
- b(p)q(oin)o(ts)g(clo)q(c)o(kwise)138 774 y FA(^)93 b
- FD(Arro)o(w)14 b(p)q(oin)o(ts)g(an)o(ti-clo)q(c)o(kwise)138
- 824 y FA(=)93 b FD(no)14 b(tip,)f(denotes)i(equalit)o(y)94
- 874 y FA(\\omit)49 b FD(no)14 b(Arro)o(w)g(at)g(all.)p
- -66 904 V -66 999 a(When)20 b(none)h(of)f(these)i(o)q(ccurs)f(then)g
- (the)g(default)f(of)g FA(_)g FD(is)-66 1049 y(assumed.)34
- b(If)19 b(the)h(lab)q(el)f(itself)g(starts)h(with)f(one)h(of)f(these)
- -66 1099 y(c)o(haracters)13 b(then)f(sp)q(ecify)g FA(_)f
- FD(explicitly)m(,)f(or)h(enclose)i(the)f(lab)q(el)-66
- 1149 y(within)j(a)g(group)h FA({...})o FD(.)23 b(See)17
- b FC(Extr)n(a)f(Options)h(1)p FD(,)f(for)f(more)-66 1198
- y(v)n(alues)e(of)h Fv(h)p FD(tok)p Fv(i)p FD(.)-66 1322
- y Fr(17.3)56 b(Nudging)-66 1401 y FD(P)o(ositions)21
- b(of)h(all)e(lab)q(els)i(ma)o(y)e(b)q(e)i(adjusted,)i(as)e(can)g(the)
- -66 1450 y(amoun)o(t)14 b(of)i(curv)n(ature)i(for)e(the)h(curv)o(ed)g
- (arro)o(ws.)26 b(The)17 b(w)o(a)o(y)-66 1500 y(this)c(is)g(done)g(is)g
- (b)o(y)f(sp)q(ecifying)h(a)g(\\n)o(udge")f(factor)h Fv(h)p
- FD(n)o(um)p Fv(i)f FD(at)-66 1550 y(the)19 b(b)q(eginning)e(of)h(the)h
- (lab)q(el.)31 b(Here)19 b Fv(h)p FD(n)o(um)p Fv(i)f FD(is)g(a)g(n)o(um)
- o(b)q(er)-66 1600 y(whic)o(h)13 b(sp)q(eci\014es)i(the)e(actual)g(p)q
- (osition)f(of)g(the)i(lab)q(el)e(in)h(units)-66 1650
- y(of)19 b FA(\\xydashl@)e FD(\(the)j(length)f(of)g(a)g(single)g(dash,)i
- (normally)-66 1699 y(5pt\))14 b(except)i(with)e FA(\\..compositemap)m
- FD(,)g(see)i(b)q(elo)o(w.)j(Mo)o(v)o(e-)-66 1749 y(men)o(t)9
- b(is)h(constrained)h(to)f(the)h(p)q(erp)q(endicular)g(bisector)g(of)e
- (the)-66 1799 y(line)p 12 1776 39 2 v 13 w FB(cp)p FD(.)18
- b(When)c(n)o(udging)f(the)h(lab)q(el)g(for)f(the)i(cen)o(tral)f(Arro)o
- (w)-66 1849 y(it)j(is)f(the)i(whole)f(Arro)o(w)g(whic)o(h)g(is)g(mo)o
- (v)o(ed,)e(along)h(with)h(its)-66 1899 y(lab)q(el.)-25
- 1950 y(Curv)n(ature)23 b(of)f(the)h(arro)o(ws)g(themselv)o(es)g(is)f
- (altered)h(b)o(y)-66 2000 y(a)d(n)o(udge)h(of)f(the)h(form)d
- FA(\\..twocell)n Fv(h)p FD(n)o(um)p Fv(i)p FD(....)35
- b(The)21 b(sep-)-66 2049 y(aration)h(of)g(the)h(arro)o(ws,)i(along)d
- (the)h(bisector,)j(is)c(set)i(to)-66 2099 y(b)q(e)f Fv(h)p
- FD(n)o(um)p Fv(i)p FA(\\xydashl@)m FD(.)45 b(When)23
- b Fv(h)p FD(n)o(um)p Fv(i)f FD(is)h(zero,)i(that)e(is)-66
- 2149 y FA(\\..twocell<0>...)m FD(,)17 b(the)h(result)h(is)e(a)g(single)
- g(straigh)o(t)g(ar-)-66 2199 y(ro)o(w,)d(its)h(mid-p)q(oin)o(t)d(b)q
- (eing)i(the)h(origin)f(for)g(n)o(udging)g(lab)q(els.)-66
- 2249 y(A)c(negativ)o(e)f(v)n(alue)g(for)h Fv(h)p FD(n)o(um)p
- Fv(i)f FD(is)g(also)g(acceptable;)j(but)e(c)o(hec)o(k)-66
- 2298 y(the)i(orien)o(tation)f(on)h(the)g(Arro)o(w)g(and)f(whic)o(h)h
- (of)f FA(^)h FD(and)f FA(_)h FD(cor-)-66 2348 y(resp)q(ond)j(to)f(whic)
- o(h)f(comp)q(onen)o(t.)-25 2399 y(The)23 b(origin)d(for)i(n)o(udging)f
- (lab)q(els)h(is)g(where)h(the)f(arro)o(w)-66 2449 y(crosses)f(the)e
- (bisector.)34 b(P)o(ositiv)o(e)18 b(n)o(udges)i(mo)o(v)o(e)d(the)j(lab)
- q(el)-66 2499 y(out)o(w)o(ards)c(while)f(negativ)o(e)h(n)o(udges)g(mo)o
- (v)o(e)f(to)o(w)o(ards)p 795 2476 V 15 w FB(pc)h FD(and)-66
- 2549 y(p)q(ossibly)f(b)q(ey)o(ond.)21 b(The)16 b(default)e(p)q(osition)
- h(of)f(a)h(lab)q(el)f(is)h(on)-66 2599 y(the)f(outside,)g(with)g(edge)g
- (at)g(the)g(origin.)-25 2650 y(The)g(origin)d(for)i(n)o(udging)f(the)h
- (Arro)o(w)g(is)g(at)g(the)g(midp)q(oin)o(t)-66 2700 y(of)p
- -17 2677 V 15 w FB(pc)p FD(.)24 b(A)16 b(p)q(ositiv)o(e)f(n)o(udge)h
- (mo)o(v)o(es)f(in)g(the)h(clo)q(c)o(kwise)g(direc-)-66
- 2749 y(tion.)g(This)10 b(will)e(b)q(e)i(the)h(direction)e(of)h(the)g
- (arro)o(whead,)g(unless)-66 2799 y(it)j(has)h(b)q(een)h(rev)o(ersed)h
- (using)e FA(^)p FD(.)1000 630 y(Lab)q(els)f(on)g(a)g
- FA(\\..compositemap)d FD(are)k(placed)f(relativ)o(e)g(to)959
- 680 y(the)h(midp)q(oin)o(t)e(of)i(the)h(comp)q(onen)o(t)e(arro)o(ws.)19
- b(Nudges)c(are)g(in)959 729 y(units)10 b(of)h(1pt.)17
- b(Mo)o(v)o(emen)o(t)9 b(is)i(in)f(the)i(usual)7 b(X)1665
- 736 y(Y)1689 729 y(-pic)j FC(ab)n(ove)i FD(and)959 779
- y FC(b)n(elow)j FD(directions,)i(suc)o(h)g(that)f(a)g(p)q(ositiv)o(e)g
- (n)o(udge)h(is)f(alw)o(a)o(ys)959 829 y(outside)e(the)g(triangle)g
- (formed)e(b)o(y)i(the)g(arro)o(ws)g(and)g(line)p 1887
- 806 V 14 w FB(pc)o FD(.)1000 903 y(The)k(sp)q(ecial)g(n)o(udge)g(v)n
- (alue)f FA(<\\omit>)f FD(t)o(yp)q(esets)j(just)f(the)959
- 953 y(Arro)o(w,)10 b(omitting)d(the)j(curv)o(ed)g(arro)o(ws)g(en)o
- (tirely)m(.)16 b(When)10 b(used)959 1003 y(with)g(lab)q(els,)h(the)g(n)
- o(udge)g(v)n(alue)f FA(<\\omit>)f FD(causes)j(the)g(follo)o(w-)959
- 1053 y(ing)h(lab)q(el)g(to)h(b)q(e)g(ignored.)959 1160
- y Fq(Exercise)h(29:)41 b FD(Giv)o(e)13 b(co)q(de)i(to)f(t)o(yp)q(eset)h
- (\014gure)g(14.)959 1210 y(Suc)o(h)h(co)q(de)h(is)f(relativ)o(ely)g
- (straigh)o(t-forw)o(ard,)f(using)h(\\n)o(udg-)959 1260
- y(ing")10 b(and)i FA(\\omit)e FD(to)i(help)g(p)q(osition)f(the)h(arro)o
- (ws,)g(curv)o(es)h(and)959 1310 y(Arro)o(ws.)22 b(It)16
- b(also)e(uses)j(an)e FC(excursion)p FD(,)h(as)f(describ)q(ed)i(b)q(elo)
- o(w)959 1359 y(in)c(the)h(subsection)i FC(Extr)n(a)e(Options)h(3)p
- FD(.)959 1487 y Fr(17.4)55 b(Extra)18 b(Options)959 1564
- y FD(The)c(follo)o(wing)e(features)j(are)g(useful)f(in)g
- (non-mathematical)959 1614 y(applications.)959 1721 y
- Fq(1.)21 b(no)15 b(Arro)o(w)959 1798 y FD(This)i(is)h(determined)g(b)o
- (y)g(sp)q(ecial)g(v)n(alues)g(for)f Fv(h)p FD(tok)p Fv(i)h
- FD(as)g(the)959 1848 y(\014rst)e(\(or)f(only\))g(c)o(haracter)i(in)e
- (the)h(cen)o(tral)g(lab)q(el,)f(as)g(in)g(the)959 1898
- y(ab)q(o)o(v)o(e)e(description)i(of)e(the)h(standard)h(options.)p
- 959 1989 984 2 v 1092 2036 a FA(')49 b FD(arro)o(wheads)15
- b(p)q(oin)o(ting)d(clo)q(c)o(kwise;)1092 2086 y FA(`)49
- b FD(arro)o(wheads)15 b(p)q(oin)o(ting)d(an)o(ti-clo)q(c)o(kwise;)1092
- 2136 y FA(")49 b FD(arro)o(w)14 b(tips)g(on)g(b)q(oth)g(ends;)1092
- 2185 y FA(!)49 b FD(no)14 b(tips)g(at)g(all.)p 959 2214
- V 959 2304 a(The)19 b(cen)o(tral)g(Arro)o(w)g(is)g(omitted,)f(lea)o
- (ving)g(symmetrically)959 2354 y(placed)9 b(curv)o(ed)i(connections)g
- (with)e(arro)o(wheads)h(at)f(the)h(sp)q(ec-)959 2403
- y(i\014ed)20 b(ends.)38 b(A)20 b(lab)q(el)g(can)h(b)q(e)g(placed)f
- (where)i(the)e(Arro)o(w)959 2453 y(w)o(ould)13 b(ha)o(v)o(e)g(b)q(een.)
- 1000 2503 y(If)g(a)g(sp)q(ecial)h(arro)o(whead)g(is)f(sp)q(eci\014ed)i
- (using)e FA(~'{..})f FD(\(see)959 2553 y(Extra)h(Options)h(2,)e(b)q
- (elo)o(w\))h(then)h(this)g(will)d(b)q(e)j(used)g(instead)959
- 2603 y(of)f(the)h(standard)h FA(\\dir{>})n FD(.)1186
- 2803 y(Clouds)1248 2789 y @beginspecial @setspecial
- mark{mark 96.61118 0.0 48.30559 50.0 0.0 0.0 0.06955 0.93109 squine}xy
-
- @endspecial
- 1365 2669 a Fg(precipitation)1622 2762 y @beginspecial
- @setspecial
- mark{2152 tip}xy
-
- @endspecial 1248 2789 a @beginspecial @setspecial
- mark{mark 96.61118 0.0 48.30559 -50.0 0.0 0.0 0.06955 0.93109 squine}xy
-
-
- @endspecial 1371 2918 a(ev)o(ap)q(oration)1276 2816
- y @beginspecial @setspecial
- mark{-1942 tip}xy
-
- @endspecial 1414 2797 a
- Fw(H)1441 2801 y Fg(2)1458 2797 y Fw(O)1585 2803 y FD(Oceans)917
- 2929 y(31)p eop
- %%Page: 32 32
- 32 31 bop -66 564 2008 2 v -2 605 a FD(Syn)o(tax)749
- b(Action)p -66 627 V -2 674 a Fv(h)p FD(t)o(w)o(o)q(cell)p
- Fv(i)71 b(\000)-7 b(!)64 b(h)p FD(2-cell)p Fv(ih)p FD(options)p
- Fv(ih)p FD(Arro)o(w)p Fv(i)79 b FD(t)o(yp)q(eset)16 b
- Fv(h)p FD(2-cell)p Fv(i)d FD(with)h(the)g Fv(h)p FD(options)p
- Fv(i)g FD(and)g Fv(h)p FD(Arro)o(w)p Fv(i)-2 737 y(h)p
- FD(2-cell)p Fv(i)102 b(\000)-7 b(!)64 b FA(\\..twocell)295
- b FD(t)o(yp)q(eset)16 b(t)o(w)o(o)d(curv)o(ed)i(arro)o(ws)255
- 786 y Fv(j)91 b FA(\\..uppertwocell)185 b FD(t)o(yp)q(eset)16
- b(upp)q(er)e(curv)o(ed)h(arro)o(w)f(only)255 836 y Fv(j)91
- b FA(\\..lowertwocell)185 b FD(t)o(yp)q(eset)16 b(lo)o(w)o(er)d(curv)o
- (ed)i(arro)o(w)f(only)255 886 y Fv(j)91 b FA(\\..compositemap)185
- b FD(use)15 b(consecutiv)o(e)g(straigh)o(t)f(arro)o(ws)-2
- 948 y Fv(h)p FD(Arro)o(w)p Fv(i)84 b(\000)-7 b(!)64 b
- FA({)p Fv(h)p FD(tok)p Fv(ih)p FD(text)p Fv(i)p FA(})276
- b FD(sp)q(eci\014es)16 b(orien)o(tation)d(and)h(lab)q(el)255
- 998 y Fv(j)91 b FA({)p Fv(h)p FD(n)o(udge)p Fv(ih)p FD(text)p
- Fv(i)p FA(})228 b FD(adjust)14 b(p)q(osition,)f(use)i(default)e(orien)o
- (tation)255 1048 y Fv(j)91 b FA({)p Fv(h)p FD(text)p
- Fv(i)p FA(})367 b FD(use)15 b(default)e(p)q(osition)h(and)f(orien)o
- (tation)-2 1110 y Fv(h)p FD(tok)p Fv(i)138 b(\000)-7
- b(!)64 b FA(^)28 b Fv(j)13 b FA(_)28 b Fv(j)13 b FA(=)343
- b FD(orien)o(ted)15 b(an)o(ti-/clo)q(c)o(kwise/equalit)o(y)255
- 1160 y Fv(j)91 b FA(\\omit)405 b FD(no)14 b(Arro)o(w,)f(default)h(is)g
- (clo)q(c)o(kwise)255 1210 y Fv(j)91 b FA(`)28 b Fv(j)13
- b FA(')28 b Fv(j)13 b FA(")28 b Fv(j)13 b FA(!)268 b
- FD(no)14 b(Arro)o(w;)f(tips)h(on)g(t)o(w)o(o)f(curv)o(ed)i(arro)o(ws)f
- (as:)873 1260 y(an)o(ti-/clo)q(c)o(kwise/double-headed/none)-2
- 1322 y Fv(h)p FD(options)p Fv(i)65 b(\000)-7 b(!)64 b(h)p
- FD(option)p Fv(ih)p FD(options)p Fv(i)203 b FD(list)14
- b(of)f(optional)f(mo)q(di\014cations)-2 1384 y Fv(h)p
- FD(option)p Fv(i)81 b(\000)-7 b(!)64 b(h)p FD(empt)o(y)p
- Fv(i)369 b FD(use)15 b(defaults)255 1434 y Fv(j)91 b
- FA(^)14 b Fv(h)p FD(lab)q(el)p Fv(i)360 b FD(place)14
- b Fv(h)p FD(lab)q(el)p Fv(i)g FD(on)g(the)g(upp)q(er)h(arro)o(w)255
- 1483 y Fv(j)91 b FA(_)14 b Fv(h)p FD(lab)q(el)p Fv(i)360
- b FD(place)14 b Fv(h)p FD(lab)q(el)p Fv(i)g FD(on)g(the)g(lo)o(w)o(er)g
- (arro)o(w)255 1533 y Fv(j)91 b(h)p FD(n)o(udge)p Fv(i)376
- b FD(set)15 b(the)g(curv)n(ature,)f(based)g(on)g Fv(h)p
- FD(n)o(udge)p Fv(i)g FD(v)n(alue)255 1583 y Fv(j)91 b
- FA(\\omit)405 b FD(do)14 b(not)g(set)g(the)h(curv)o(ed)g(arro)o(ws)255
- 1633 y Fv(j)105 b FA(!)479 b FD(place)14 b FA(\\modmapobject)d
- FD(midw)o(a)o(y)h(along)g(arro)o(ws)255 1683 y Fv(j)91
- b FA(~)14 b Fv(h)p FD(what)p Fv(i)g FA({)g Fv(h)p FD(ob)r(ject)p
- Fv(i)h FA(})127 b FD(use)15 b Fv(h)p FD(ob)r(ject)p Fv(i)g
- FD(in)e(place)h(sp)q(eci\014ed)i(b)o(y)e Fv(h)p FD(what)p
- Fv(i)-2 1745 y(h)p FD(what)p Fv(i)107 b(\000)-7 b(!)64
- b(h)p FD(empt)o(y)p Fv(i)369 b FD(set)15 b(curv)o(es)g(using)f(the)g
- (sp)q(eci\014ed)i Fv(h)p FD(ob)r(ject)p Fv(i)255 1795
- y(j)91 b FA(^)28 b Fv(j)13 b FA(_)418 b FD(use)15 b Fv(h)p
- FD(ob)r(ject)p Fv(i)g FD(with)e(upp)q(er/lo)o(w)o(er)i(curv)o(e)255
- 1845 y Fv(j)91 b FA(`)28 b Fv(j)13 b FA(')418 b FD(use)15
- b Fv(h)p FD(ob)r(ject)p Fv(i)g FD(for)e(arro)o(w)h(head/tail)-2
- 1994 y Fv(h)p FD(lab)q(el)p Fv(i)110 b(\000)-7 b(!)64
- b(h)p FD(text)p Fv(i)29 b(j)e(h)p FD(n)o(udge)p Fv(i)15
- b(h)p FD(text)p Fv(i)85 b FD(set)15 b Fv(h)p FD(text)p
- Fv(i)g FD(displaced)f(b)o(y)g Fv(h)p FD(n)o(udge)p Fv(i)-2
- 2056 y(h)p FD(n)o(udge)p Fv(i)90 b(\000)-7 b(!)64 b FA(<)p
- Fv(h)p FD(n)o(um)o(b)q(er)p Fv(i)p FA(>)301 b FD(p)q(ositions)14
- b(ob)r(ject)g(along)f(a)h(\014xed)g(axis)255 2106 y Fv(j)91
- b FA(<\\omit>)361 b FD(do)14 b(not)g(t)o(yp)q(eset)h(the)g(ob)r(ject)p
- -66 2135 V 749 2268 a(Figure)f(15:)k Fv(h)p FD(t)o(w)o(o)q(cell)p
- Fv(i)p FD(s)917 2929 y(32)p eop
- %%Page: 33 33
- 33 32 bop -66 210 a FA(\\xymatrixcolsep{5)o(pc})-66 260
- y(\\diagram)-44 310 y(\\relax\\txt{Cloud)o(s)19 b(}\\rtwocell<10>)-44
- 360 y(_{\\hbox{\\tiny)g(evaporation)g(}})-44 409 y(^{\\hbox{\\tiny)g
- (precipitation)g(}})-66 459 y({'{\\boldmath{H_2)f(O}}})-66
- 509 y(&\\relax\\txt{Ocean)o(s}\\\\)-66 559 y(\\enddiagram)55
- 731 y FD(Mathematics)221 717 y @beginspecial @setspecial
- mark{mark 98.65283 0.0 49.32642 17.5 0.0 0.0 0.19681 0.80505 squine}xy
-
-
- @endspecial 381 665 a Fg(theory)551 694 y @beginspecial
- @setspecial
- mark{2852 tip}xy
-
- @endspecial -249 w @beginspecial @setspecial
- mark{-802 tip}xy
-
-
- @endspecial 221 717 a @beginspecial @setspecial
- mark{mark 98.65283 0.0 49.32642 -17.5 0.0 0.0 0.19681 0.80505 squine}xy
-
- @endspecial
- 352 779 a(exp)q(erimen)o(t)551 740 y @beginspecial @setspecial
- mark{3292 tip}xy
-
-
- @endspecial -249 w @beginspecial @setspecial
- mark{-1246 tip}xy
-
- @endspecial
- 563 727 a FD(Ph)o(ysics)-66 921 y FA(\\xymatrixcolsep{5)o(pc})-66
- 971 y(\\diagram)-66 1020 y(\\relax\\txt{\\llap{)o(Math})o(emat)o(ics)h
- (}\\rtwocell)-66 1070 y(_{\\hbox{\\tiny)g(experiment)h(}})-66
- 1120 y(^{\\hbox{\\tiny)f(theory)i(}}{"})-66 1170 y(&)g
- (\\relax\\txt{Physics})d(\\\\)-66 1220 y(\\enddiagram)-66
- 1346 y Fq(2.)j(Changing)14 b(Tips)h(and)g(Mo)q(dule)g(Maps)-66
- 1423 y FD(The)20 b(follo)o(wing)d(commands)g(are)j(pro)o(vided)g(for)f
- (sp)q(ecifying)-66 1473 y(the)13 b Fv(h)p FD(ob)r(ject)p
- Fv(i)h FD(to)f(b)q(e)h(used)g(when)f(t)o(yp)q(esetting)h(v)n(arious)e
- (parts)-66 1523 y(of)h(the)i(t)o(w)o(o)q(cells.)p -66
- 1554 833 2 v -41 1601 a FC(c)n(ommand)463 b(default)p
- -66 1630 V -41 1678 a FA(\\modmapobject{)m Fv(h)p FD(ob)r(ject)p
- Fv(i)p FA(})154 b(\\dir{)o Fv(j)p FA(})-41 1727 y(\\twocellhead{)m
- Fv(h)p FD(ob)r(ject)p Fv(i)p FA(})171 b(\\dir{>})-41
- 1777 y(\\twocelltail{)m Fv(h)p FD(ob)r(ject)p Fv(i)p
- FA(})182 b(\\dir{})-41 1827 y(arrowobject{)m Fv(h)p FD(ob)r(ject)p
- Fv(i)p FA(})g(\\dir{=>})-41 1889 y(\\curveobject{)m Fv(h)p
- FD(ob)r(ject)p Fv(i)p FA(})-41 1939 y(\\uppercurveobjec)o(t{)m
- Fv(h)p FD(ob)r(ject)p Fv(i)p FA(})116 b({})-41 1989 y
- (\\lowercurveobjec)o(t{)m Fv(h)p FD(ob)r(ject)p Fv(i)p
- FA(})g({})p -66 2018 V -25 2076 a FD(These)20 b(commands)d(set)j(the)f
- (ob)r(ject)h(to)f(b)q(e)g(used)h(for)e(all)-66 2126 y(subsequen)o(t)f
- (2-cells)f(at)g(the)g(same)f(lev)o(el)h(of)f(T)676 2135
- y(E)699 2126 y(X)h(grouping.)-66 2176 y FA(\\curveobject)c
- FD(sp)q(eci\014es)17 b(b)q(oth)f(of)e(the)i(upp)q(er-)g(and)f(lo)o(w)o
- (er-)-66 2226 y(curv)o(e)j(ob)r(jects.)31 b(F)m(or)18
- b(some)e(of)h(these)j(there)f(is)e(also)g(a)h(w)o(a)o(y)-66
- 2276 y(to)e(c)o(hange)g(the)h(ob)r(ject)g(for)f(the)h(curren)o(t)h
- (2-cell)d(only)m(.)24 b(This)-66 2326 y(requires)16 b(a)e
- FA(~)p FD(-)p Fv(h)p FD(option)p Fv(i)g FD(whic)o(h)g(is)h(describ)q
- (ed)h(b)q(elo)o(w,)f(except)-66 2375 y(for)f(the)h FA(\\..curveobject)d
- FD(t)o(yp)q(es,)j(whic)o(h)f(are)h(discussed)h(in)-66
- 2425 y FC(Extr)n(a)f(Options)f(4)p FD(.)-25 2500 y(These)20
- b(e\013ects)g(are)e(sp)q(eci\014ed)h(b)o(y)f(placing)f(options)h(after)
- -66 2550 y(the)-66 2600 y FA(\\..twocell)g FD(con)o(trol)i(sequence,)j
- FC(e)p FD(.)p FC(g)p FD(.)c FA(\\rtwocell)o FC(options)-66
- 2650 y(lab)n(els)s FB(:)7 b(:)g(:)21 b FD(.)26 b(Eac)o(h)17
- b(option)e(is)i(either)g(a)f(single)g(tok)o(en)g Fv(h)p
- FD(tok)p Fv(i)p FD(,)-66 2700 y(or)e(a)f FA(~)p Fv(h)p
- FD(tok)p Fv(i)h FD(with)g(a)f(single)h(argumen)o(t:)j
- FA(~)p Fv(h)p FD(tok)p Fv(i)p FA({)p FC(ar)n(g)t FA(})o
- FD(.)h(P)o(os-)-66 2749 y(sibilities)10 b(are)i(listed)f(in)g(the)g
- (follo)o(wing)e(table,)i(in)g(whic)o(h)g FA({..})-66
- 2799 y FD(denotes)k(the)f(need)h(for)f(an)g(argumen)o(t.)p
- 959 87 984 2 v 1050 135 a FA(\\omit)60 b FD(no)13 b(arro)o(ws,)h(Arro)o
- (w)g(and)g(lab)q(el)f(only;)1094 185 y FA(!)104 b FD(place)14
- b(mo)q(dule-map)d(indicator;)1039 234 y FA(~'{..})49
- b FD(c)o(hange)14 b(arro)o(w-head)g(to)g FA({..})o FD(;)1039
- 284 y FA(~`{..})49 b FD(place/c)o(hange)14 b(tail)f(on)g(arro)o
- (w\(s\);)1050 334 y FA(~{..})60 b FD(c)o(hange)14 b(ob)r(ject)h(used)f
- (to)g(set)h(curv)o(es;)1039 384 y FA(~^{..})49 b FD(use)14
- b(ob)r(ject)h FA({..})e FD(to)h(set)h(upp)q(er)g(curv)o(e;)1039
- 434 y FA(~_{..})49 b FD(use)14 b(ob)r(ject)h FA({..})e
- FD(to)h(set)h(lo)o(w)o(er)e(curv)o(e;)p 959 464 V 959
- 558 a(Here)k(w)o(e)f(discuss)h(the)g(use)g(of)f FA(!)o
- FD(,)g FA(~')p FD(,)g FA(~`)g FD(and)g FA(\\omit)o FD(.)24
- b(The)959 608 y(description)15 b(of)g FA(~^)p FD(,)g
- FA(~_)g FD(and)g FA(~{..})f FD(is)h(giv)o(en)g(in)g FC(Extr)n(a)h(Op-)
- 959 658 y(tions)e(4)p FD(.)1000 735 y(The)21 b(default)e(mo)q(dule)g
- (map)g(indicator)g(places)i(a)f(single)959 785 y(dash)9
- b(crossing)i(the)f(arro)o(w)g(at)f(righ)o(t-angles,)g(lo)q(cated)h
- (roughly)959 835 y(midw)o(a)o(y)h(along)h(the)j(actual)e(prin)o(ted)h
- (p)q(ortion)g(of)f(the)h(arro)o(w,)959 885 y(whether)d(curv)o(ed)g(or)g
- (straigh)o(t.)16 b(This)10 b(tak)o(es)h(in)o(to)e(accoun)o(t)i(the)959
- 934 y(sizes)j(of)e(the)i(ob)r(jects)g(b)q(eing)f(connected,)h(thereb)o
- (y)g(giving)e(an)959 984 y(aesthetic)j(result)g(when)g(these)g(sizes)g
- (di\013er)g(mark)o(edly)m(.)i(This)959 1034 y(also)d(w)o(orks)h(with)g
- FA(\\..compositemap)d FD(where)k(an)f(indicator)959 1084
- y(is)20 b(placed)h(on)f(eac)o(h)h(arro)o(w.)38 b(The)22
- b(actual)e(ob)r(ject)h(can)g(b)q(e)959 1134 y(c)o(hanged)14
- b(using)f FA(\\modmapobject)n FD(.)1000 1211 y(An)o(y)21
- b(of)g(the)i(standard)17 b(X)1426 1218 y(Y)1451 1211
- y(-pic)k(tips)h(ma)o(y)d(b)q(e)k(used)f(for)959 1261
- y(arro)o(w-heads.)j(This)16 b(is)g(done)h(using)f FA(~'{..})o
- FD(,)g(for)g(example)959 1311 y FA(~'{\\dir{>>}})e FD(giv)o(es)j
- (double-headed)h(arro)o(ws.)28 b(Similarly)959 1361 y
- FA(~`{..})14 b FD(can)j(b)q(e)f(used)h(to)f(place)g(an)g(arro)o
- (w-tail.)23 b(Normally)959 1410 y(the)14 b(arro)o(w-tail)f(is)h(,)g(so)
- h(is)f(not)g(placed;)g(but)h(if)e(a)h(non-empt)o(y)959
- 1460 y(tail)19 b(has)i(b)q(een)h(sp)q(eci\014ed)g(then)g(it)e(will)f(b)
- q(e)j(placed,)g(using)959 1510 y FA(\\drop)o FD(.)28
- b(No)17 b(guaran)o(tee)g(is)g(o\013ered)i(for)e(the)h(desired)g(result)
- 959 1560 y(b)q(eing)f(obtained)g(when)h(an)f(arro)o(w-tail)e(is)i
- (mixed)f(with)h(the)959 1610 y(features)e(of)e FC(Extr)n(a)h(Options)h
- (1)p FD(.)1283 1758 y FB(P)1299 1744 y @beginspecial
- @setspecial
- mark{mark 73.25868 0.0 36.62933 20.0 0.0 0.0 0.09427 0.91327 squine}xy
-
- @endspecial 1436 1713 a Fv(\012)1434 1671
- y Fw(M)1566 1726 y @beginspecial @setspecial
- mark{2614 tip}xy
-
- @endspecial
- 1577 1731 a @beginspecial @setspecial
- mark{2614 tip}xy
-
- @endspecial 1328
- 1730 a @beginspecial @setspecial
- mark{3527 stopper}xy
-
- @endspecial 1299 1744
- a @beginspecial @setspecial
- mark{mark 73.25868 0.0 36.62933 -20.0 0.0 0.0 0.09427 0.91327 squine}xy
-
- @endspecial 1436 1796 a
- Fv(\012)1428 1839 y Fw(M)1463 1827 y Fe(0)1566 1762 y
- @beginspecial @setspecial
- mark{3530 tip}xy
-
- @endspecial 1577 1757 a @beginspecial
- @setspecial
- mark{3530 tip}xy
-
- @endspecial 1328 1758 a @beginspecial @setspecial
- mark{2617 stopper}xy
-
-
- @endspecial 1447 1724 a @beginspecial @setspecial
- mark{0.0 10.0 solid}xy
-
- @endspecial
- 8 w @beginspecial @setspecial
- mark{0.0 10.0 solid}xy
-
- @endspecial 1421 1751
- a Fw(f)1589 1758 y FB(S)959 1892 y FA(\\modmapobject{\\)o(objec)o
- (tbox{)o(\\otim)o(es}})959 1941 y(\\xymatrixcolsep)o({5pc})959
- 1991 y(\\diagram)959 2041 y(P\\rtwocell~!~'{)o(\\dir{)o(>>}}~)o(`{\\di)
- o(r{|}})980 2091 y(^{<1.5>M}_{<1.5>M'})o({=f})j(&)k(S)g(\\\\)959
- 2141 y(\\enddiagram)959 2272 y Fq(3.)f(Excursions)959
- 2350 y FD(The)33 b(syn)o(tax)h(for)f(the)h FA(\\x..twocell)d
- FD(t)o(yp)q(es)j(and)f(for)959 2400 y FA(\\xcompositemap)12
- b FD(is)i(a)h(little)f(di\013eren)o(t)i(to)f(what)g(migh)o(t)e(b)q(e)
- 959 2450 y(exp)q(ected)e(from)e(that)h(for)f FA(\\xto)o
- FD(,)h FA(\\xline)o FD(,)g(etc.)18 b(F)m(or)9 b(example,)1138
- 2499 y FA(\\xtwocell[)n Fv(h)p FD(hop)p Fv(i)p FA(]{)p
- Fv(h)p FD(displace)p Fv(i)p FA(}...)959 2550 y FD(connects)15
- b(to)f(the)h Fv(h)p FD(p)q(os)p Fv(i)g FD(displaced)f(b)o(y)g
- Fv(h)p FD(displace)p Fv(i)h FD(from)d(the)959 2600 y(relativ)o(e)i
- (cell)h(lo)q(cation)e(sp)q(eci\014ed)k(b)o(y)d Fv(h)p
- FD(hop)p Fv(i)p FD(.)21 b(The)15 b(displace-)959 2650
- y(men)o(t)e(can)h(b)q(e)h(an)o(y)e(string)i(of)e(v)n(alid)c(X)1557
- 2657 y(Y)1581 2650 y(-pic)14 b(commands,)d(but)959 2700
- y(they)18 b(m)o(ust)f(b)q(e)h(enclosed)h(within)e(a)g(group)h
- FA({...})o FD(.)29 b(When)959 2749 y(the)17 b(cell)g(lo)q(cation)g(is)f
- (required,)j(a)e(n)o(ull)f(grouping)g FA({})h FC(must)959
- 2799 y FD(b)q(e)d(giv)o(en.)917 2929 y(33)p eop
- %%Page: 34 34
- 34 33 bop -25 42 a FD(When)12 b(used)g(with)e(the)i FA(<\\omit>)e
- FD(n)o(udge,)h(suc)o(h)h(excursions)-66 91 y(allo)o(w)c(a)i(lab)q
- (elled)g(Arro)o(w)g(to)h(b)q(e)f(placed)h(an)o(ywhere)g(within)e(an)-70
- 141 y(X)-51 148 y(Y)-27 141 y(-pic)i(diagram;)f(furthermore)h(the)h
- (Arro)o(w)f(can)h(b)q(e)f(orien)o(ted)-66 191 y(to)j(p)q(oin)o(t)f(in)g
- (an)o(y)h(direction.)-66 300 y Fq(4.)21 b(F)l(ancy)16
- b(curv)o(es)-66 377 y FD(By)g(sp)q(ecifying)g FA(\\curveobject)e
- FD(an)i(arbitrary)g(ob)r(ject)h(ma)o(y)-66 427 y(b)q(e)d(used)g(to)f
- (construct)h(the)g(curv)o(ed)g(arro)o(ws.)k(Indeed)c(with)f(a)-66
- 476 y FA(\\..twocell)e FD(di\013eren)o(t)j(ob)r(jects)g(can)f(b)q(e)g
- (used)h(with)f(the)g(up-)-66 526 y(p)q(er)d(and)f(lo)o(w)o(er)g(curv)o
- (es)i(b)o(y)e(sp)q(ecifying)h FA(\\uppercurveobje)o(ct)-66
- 576 y FD(and)k FA(\\lowercurveobje)o(ct)m FD(.)-25 626
- y(These)g(sp)q(eci\014cations)f(apply)e(to)h(all)f(2-cells)h(subsequen)
- o(tly)-66 676 y(constructed)k(at)e(the)h(same)f(lev)o(el)f(of)h(T)551
- 685 y(E)574 676 y(X)g(grouping.)19 b(Alter-)-66 726 y(nativ)o(ely)11
- b(using)g(a)g FA(~)p FD(-option,)g(as)h(in)f FC(Extr)n(a)i(Options)f(2)
- p FD(,)g(allo)o(ws)-66 775 y(suc)o(h)i(a)g(sp)q(eci\014cation)h(for)e
- (a)h(single)f(2-cell)h(or)g(curv)o(ed)g(part.)-25 825
- y(Ob)r(jects)e(used)f(to)g(construct)g(curv)o(es)h(can)e(b)q(e)h(of)f
- (t)o(w)o(o)g(t)o(yp)q(es.)-66 875 y(Either)15 b(a)f(single)f
- Fv(h)p FD(ob)r(ject)p Fv(i)j FD(is)e(set)h(once,)f(with)g(copies)h
- (placed)-66 925 y(along)d(the)h(curv)o(e.)19 b(Alternativ)o(ely)13
- b(a)f(directional)h(ob)r(ject)h(can)-66 975 y(b)q(e)k(aligned)e(with)h
- (the)h(tangen)o(t)g(along)e(the)i(curv)o(e.)30 b(In)17
- b(this)-66 1025 y(case)e(use)f(a)g(sp)q(eci\014cation)h(tak)o(es)f(the)
- g(form:)-25 1075 y FA(\\curveobject{)n Fv(h)p FD(spacer)p
- Fv(i)p FA(~**)q Fv(h)p FD(ob)r(ject)p Fv(i)p FA(})q FD(.)-66
- 1125 y(Here)21 b Fv(h)p FD(spacer)p Fv(i)h FD(ma)o(y)c(b)q(e)j(an)o(y)f
- Fv(h)p FD(ob)r(ject)p Fv(i)h FD(of)f(non-zero)h(size.)-66
- 1174 y(T)o(ypically)12 b(it)i(is)f(empt)o(y)g(space,)i
- FC(e)p FD(.)p FC(g)p FD(.)e FA(+)p Fv(h)p FD(dimen)p
- Fv(i)p FA({})n FD(.)-66 1283 y Fq(Exercise)j(30:)42 b
- FD(Giv)o(e)14 b(co)q(de)i(to)f(t)o(yp)q(eset)i(the)e(follo)o(wing)e
- (di-)-66 1333 y(agrams.)182 1479 y(FUn)261 1443 y(?)284
- 1428 y(?)308 1417 y(?)332 1408 y(?)356 1401 y(?)379 1397
- y(?)403 1396 y(?)427 1397 y(?)451 1401 y(?)475 1408 y(?)498
- 1417 y(?)522 1428 y(?)546 1443 y(?)248 1502 y Fv(\016)260
- 1510 y(\016)284 1524 y(\016)308 1536 y(\016)331 1545
- y(\016)355 1552 y(\016)379 1555 y(\016)403 1557 y(\016)426
- 1555 y(\016)450 1552 y(\016)474 1545 y(\016)498 1536
- y(\016)521 1524 y(\016)545 1510 y(\016)400 1475 y Fu(&)113
- b FD(gaMES)34 1813 y Fq(Ground)60 1858 y(State)201 1761
- y @beginspecial @setspecial
- mark{3687 tip}xy
-
- @endspecial 221 1750 a @beginspecial
- @setspecial
- mark{3636 tip}xy
-
- @endspecial 240 1740 a @beginspecial @setspecial
- mark{3585 tip}xy
-
-
- @endspecial 260 1732 a @beginspecial @setspecial
- mark{3534 tip}xy
-
- @endspecial
- 280 1724 a @beginspecial @setspecial
- mark{3482 tip}xy
-
- @endspecial 299
- 1717 a @beginspecial @setspecial
- mark{3431 tip}xy
-
- @endspecial 319 1711
- a @beginspecial @setspecial
- mark{3380 tip}xy
-
- @endspecial 338 1706 a @beginspecial
- @setspecial
- mark{3328 tip}xy
-
- @endspecial 358 1702 a @beginspecial @setspecial
- mark{3277 tip}xy
-
-
- @endspecial 377 1699 a @beginspecial @setspecial
- mark{3226 tip}xy
-
- @endspecial
- 397 1697 a @beginspecial @setspecial
- mark{3175 tip}xy
-
- @endspecial 416
- 1696 a @beginspecial @setspecial
- mark{3123 tip}xy
-
- @endspecial 20 w @beginspecial
- @setspecial
- mark{3072 tip}xy
-
- @endspecial 455 1698 a @beginspecial @setspecial
- mark{3021 tip}xy
-
-
- @endspecial 475 1699 a @beginspecial @setspecial
- mark{2969 tip}xy
-
- @endspecial
- 494 1702 a @beginspecial @setspecial
- mark{2918 tip}xy
-
- @endspecial 513
- 1706 a @beginspecial @setspecial
- mark{2867 tip}xy
-
- @endspecial 533 1711
- a @beginspecial @setspecial
- mark{2816 tip}xy
-
- @endspecial 552 1717 a @beginspecial
- @setspecial
- mark{2764 tip}xy
-
- @endspecial 571 1724 a @beginspecial @setspecial
- mark{2713 tip}xy
-
-
- @endspecial 590 1732 a @beginspecial @setspecial
- mark{2662 tip}xy
-
- @endspecial
- 610 1740 a @beginspecial @setspecial
- mark{2610 tip}xy
-
- @endspecial 629
- 1750 a @beginspecial @setspecial
- mark{2559 tip}xy
-
- @endspecial 648 1760
- a @beginspecial @setspecial
- mark{2508 tip}xy
-
- @endspecial 667 1772 a @beginspecial
- @setspecial
- mark{2457 tip}xy
-
- @endspecial 280 1674 a Fj(con)o(tin)o(uous)15
- b(p)q(o)o(w)o(er)185 1871 y @beginspecial @setspecial
- mark{-1639 tip}xy
-
-
- @endspecial 174 1865 a @beginspecial @setspecial
- mark{-1639 tip}xy
-
- @endspecial
- 224 1893 a @beginspecial @setspecial
- mark{-1537 tip}xy
-
- @endspecial 213
- 1888 a @beginspecial @setspecial
- mark{-1537 tip}xy
-
- @endspecial 262 1911
- a @beginspecial @setspecial
- mark{-1434 tip}xy
-
- @endspecial 251 1907 a @beginspecial
- @setspecial
- mark{-1434 tip}xy
-
- @endspecial 301 1926 a @beginspecial @setspecial
- mark{-1332 tip}xy
-
-
- @endspecial 289 1922 a @beginspecial @setspecial
- mark{-1332 tip}xy
-
- @endspecial
- 340 1936 a @beginspecial @setspecial
- mark{-1229 tip}xy
-
- @endspecial 327
- 1934 a @beginspecial @setspecial
- mark{-1229 tip}xy
-
- @endspecial 378 1943
- a @beginspecial @setspecial
- mark{-1127 tip}xy
-
- @endspecial 366 1942 a @beginspecial
- @setspecial
- mark{-1127 tip}xy
-
- @endspecial 417 1946 a @beginspecial @setspecial
- mark{-1024 tip}xy
-
-
- @endspecial -12 w @beginspecial @setspecial
- mark{-1024 tip}xy
-
- @endspecial
- 456 1944 a @beginspecial @setspecial
- mark{-921 tip}xy
-
- @endspecial 444
- 1946 a @beginspecial @setspecial
- mark{-921 tip}xy
-
- @endspecial 495 1939
- a @beginspecial @setspecial
- mark{-819 tip}xy
-
- @endspecial 483 1942 a @beginspecial
- @setspecial
- mark{-819 tip}xy
-
- @endspecial 534 1931 a @beginspecial @setspecial
- mark{-716 tip}xy
-
-
- @endspecial 522 1934 a @beginspecial @setspecial
- mark{-716 tip}xy
-
- @endspecial
- 573 1918 a @beginspecial @setspecial
- mark{-614 tip}xy
-
- @endspecial 562
- 1922 a @beginspecial @setspecial
- mark{-614 tip}xy
-
- @endspecial 612 1901
- a @beginspecial @setspecial
- mark{-511 tip}xy
-
- @endspecial 601 1906 a @beginspecial
- @setspecial
- mark{-511 tip}xy
-
- @endspecial 651 1880 a @beginspecial @setspecial
- mark{-409 tip}xy
-
-
- @endspecial 641 1886 a @beginspecial @setspecial
- mark{-409 tip}xy
-
- @endspecial
- 295 1986 a(pulsed)g(emission)376 1835 y FB(N)n(i)7 b(C)l(d)340
- 1820 y @beginspecial @setspecial
- mark{135 180 20.54083 7 circhar}xy
-
- @endspecial 25 w @beginspecial
- @setspecial
- mark{90 135 20.54083 6 circhar}xy
-
- @endspecial 60 w @beginspecial @setspecial
- mark{45 90 20.54083 5 circhar}xy
-
-
- @endspecial 61 w @beginspecial @setspecial
- mark{0 45 20.54083 4 circhar}xy
-
- @endspecial
- -146 w @beginspecial @setspecial
- mark{-180 -135 20.54083 0 circhar}xy
-
- @endspecial 25 w @beginspecial
- @setspecial
- mark{-135 -90 20.54083 1 circhar}xy
-
- @endspecial 60 w @beginspecial @setspecial
- mark{-90 -45 20.54083 2 circhar}xy
-
-
- @endspecial 61 w @beginspecial @setspecial
- mark{-45 0 20.54083 3 circhar}xy
-
- @endspecial
- -137 w @beginspecial @setspecial
- mark{135 180 18.44081 7 circhar}xy
-
- @endspecial 22 w @beginspecial
- @setspecial
- mark{90 135 18.44081 6 circhar}xy
-
- @endspecial 54 w @beginspecial @setspecial
- mark{45 90 18.44081 5 circhar}xy
-
-
- @endspecial 55 w @beginspecial @setspecial
- mark{0 45 18.44081 4 circhar}xy
-
- @endspecial
- -131 w @beginspecial @setspecial
- mark{-180 -135 18.44081 0 circhar}xy
-
- @endspecial 22 w @beginspecial
- @setspecial
- mark{-135 -90 18.44081 1 circhar}xy
-
- @endspecial 54 w @beginspecial @setspecial
- mark{-90 -45 18.44081 2 circhar}xy
-
-
- @endspecial 55 w @beginspecial @setspecial
- mark{-45 0 18.44081 3 circhar}xy
-
- @endspecial
- 657 1813 a Fq(Excited)682 1858 y(State)-66 2156 y Fr(17.5)56
- b(2-cells)17 b(in)h(general)12 b(X)538 2165 y(Y)572 2156
- y(-pictures)-66 2233 y FD(Tw)o(o-cells)d(can)i(also)e(b)q(e)i(set)f
- (directly)h(within)e(an)o(y)d(X)741 2240 y(Y)765 2233
- y(-picture,)-66 2283 y(without)25 b(the)h(matrix)e(feature,)29
- b(using)c(either)i FA(\\drop)d FD(or)-66 2333 y FA(\\connect)n
- FD(.)-66 2401 y FA(\\def\\myPOS#1{\\POS)o(}\\def)o(\\goV)o(ia#1{)o
- (\045)-23 2451 y(\\afterPOS{\\connect#1)o(\\myP)o(OS}})-66
- 2500 y(\\xy)-44 2550 y(*+{A}="A",+<1cm,)o(1.5cm)o(>*+{)o(B}="B)o(",)-44
- 2600 y(+<2.0cm,0pt>*+{C)o(}="C")o(,)-44 2650 y(+<1cm,-1.5cm>*+{)o
- (D}="D)o(",)-66 2700 y("A";\\goVia{\\upper)o(twoce)o(ll^\\)o(alpha)o
- ({}}"B)o("{})-66 2749 y(;\\goVia{\\twocell^)o(\\zeta)o(_\\xi)o({\\gam)o
- (ma}}")o(C"{})-66 2799 y(;\\goVia{\\composit)o(emap{)o(}}"D)o("{},)959
- 42 y("A";\\goVia{\\low)o(ertwo)o(cell{)o(}}"D")o({})959
- 91 y(\\endxy)1197 395 y FB(A)1314 218 y(B)206 b(C)1668
- 395 y(D)1213 381 y @beginspecial @setspecial
- mark{mark 28.45274 42.67912 -15.03572 40.54427 0.0 0.0 0.08237 0.91406
- squine}xy
-
- @endspecial
- 1183 247 a Fw(\013)1302 206 y @beginspecial @setspecial
- mark{3217 tip}xy
-
-
- @endspecial 1226 257 a @beginspecial @setspecial
- mark{2400 false dash}xy
-
- @endspecial
- 1222 264 a @beginspecial @setspecial
- mark{2400 false dash}xy
-
- @endspecial 1235
- 263 a @beginspecial @setspecial
- mark{2400 false dash}xy
-
- @endspecial 1231 270
- a @beginspecial @setspecial
- mark{2400 false dash}xy
-
- @endspecial 1259 283 a @beginspecial
- @setspecial
- mark{2400 Tip}xy
-
- @endspecial 1213 381 a @beginspecial @setspecial
- mark{mark 85.35825 42.67912 56.90549 60.17912 28.45274 42.67912 0.12375
- 0.87823 squine}xy
-
-
- @endspecial 1441 154 a(\020)1538 188 y @beginspecial
- @setspecial
- mark{2587 tip}xy
-
- @endspecial 1213 381 a @beginspecial @setspecial
- mark{mark 85.35825 42.67912 56.90549 25.17912 28.45274 42.67912 0.12375
- 0.87823 squine}xy
-
-
- @endspecial 1441 268 a(\030)1538 219 y @beginspecial
- @setspecial
- mark{3555 tip}xy
-
- @endspecial 1453 183 a @beginspecial @setspecial
- mark{1024 false dash}xy
-
-
- @endspecial -8 w @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial
- 1453 193 a @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial -8
- w @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 1449 224 a @beginspecial
- @setspecial
- mark{1024 Tip}xy
-
- @endspecial 1464 207 a(\015)1687 252 y @beginspecial
- @setspecial
- mark{21.92403 -8.92139 solid}xy
-
- @endspecial @beginspecial @setspecial
- mark{2655 tip}xy
-
- @endspecial
- 1686 354 a @beginspecial @setspecial
- mark{-0.32108 -24.52527 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{1011 tip}xy
-
- @endspecial 1628 295 a @beginspecial @setspecial
- mark{-352 false dash}xy
-
-
- @endspecial 1624 288 a @beginspecial @setspecial
- mark{-352 false dash}xy
-
- @endspecial
- 1620 301 a @beginspecial @setspecial
- mark{-352 false dash}xy
-
- @endspecial 1615
- 294 a @beginspecial @setspecial
- mark{-352 false dash}xy
-
- @endspecial 1609 303
- a @beginspecial @setspecial
- mark{-352 Tip}xy
-
- @endspecial 1213 381 a @beginspecial
- @setspecial
- mark{mark 113.81099 0.0 56.90549 -35.0 0.0 0.0 0.0593 0.9361 squine}xy
-
- @endspecial 1655 398 a @beginspecial @setspecial
- mark{3620 tip}xy
-
-
- @endspecial 1453 396 a @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial
- -8 w @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 1453 406
- a @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial -8 w @beginspecial
- @setspecial
- mark{1024 false dash}xy
-
- @endspecial 1449 438 a @beginspecial @setspecial
- mark{1024 Tip}xy
-
-
- @endspecial 1000 582 a FD(The)16 b(co)q(de)h(sho)o(wn)f(is)g(a)g
- (compact)f(w)o(a)o(y)g(to)h(place)g(a)g(c)o(hain)959
- 632 y(of)j(2-cells)g(within)h(a)f(picture.)37 b(It)20
- b(illustrates)g(a)f(standard)959 682 y(tec)o(hnique)g(for)g(using)g
- FA(\\afterPOS)d FD(to)j(\014nd)g(a)g Fv(h)p FD(p)q(os)p
- Fv(i)g FD(to)g(b)q(e)959 731 y(used)d(for)f(part)h(of)e(a)i(picture,)g
- (then)g(subsequen)o(tly)h(reuse)g(it.)959 781 y(Also)e(it)h(is)g(p)q
- (ossible)g(to)f(use)i FA(\\drop)e FD(or)h Fv(h)p FD(decor)p
- Fv(i)p FD(s)h(to)f(sp)q(ecify)959 831 y(the)e(2-cells,)f(giving)g(the)h
- (same)f(picture.)959 899 y FA(\\xy)21 b(*+{A}="A",+<1cm,)o(1.5cm)o
- (>*+{B)o(}="B")o(,)980 948 y(+<2cm,0pt>*+{C}="C")o(,)980
- 998 y(+<1cm,-1.5cm>*+{D}=)o("D",)980 1048 y("A";"B"\\uppertwocel)o
- (l^\\al)o(pha{})980 1098 y(\\POS"B";"C")980 1148 y
- (\\twocell^\\zeta_\\xi{)o(\\gamm)o(a}\\PO)o(S"C";)980
- 1198 y(\\afterPOS{\\drop\\com)o(posit)o(emap{)o(}}"D")980
- 1247 y({}\\POS)g("A";)980 1297 y(\\afterPOS{\\drop\\low)o(ertwo)o
- (cell{)o(}}"D")959 1347 y(\\endxy)1000 1418 y FD(The)e
- FA(\\connect)e FD(v)n(arian)o(t)g(is)i(usually)f(preferable)h(as)g
- (this)959 1468 y(main)o(tains)13 b(the)i(size)i(of)d(the)i(ob)r(ject)h
- (at)e FB(c)p FD(,)g(while)g(the)h FA(\\drop)959 1518
- y FD(v)n(arian)o(t)e(lea)o(v)o(es)j(a)e(rectangular)i(ob)r(ject)f(ha)o
- (ving)f FB(p)h FD(and)g FB(c)g FD(on)959 1568 y(opp)q(osite)e(sides.)
- 959 1754 y FE(18)66 b(Matrix)24 b(feature)959 1852 y
- Fq(V)l(ers.)d(2.12)15 b(b)o(y)h(Kristo\013er)d(H.)k(Rose)e
- Fv(h)p FD(kris@diku.dk)p Fv(i)959 1901 y Fq(Load)g(as:)21
- b FA(\\xyoption{matrix})959 1984 y FD(This)e(option)h(implem)o(en)o(ts)
- e(\\)l(X)1457 1991 y(Y)1481 1984 y(-matrices",)i FC(i)p
- FD(.)p FC(e)p FD(.,)g(matrices)959 2034 y(where)h(it)e(is)h(p)q
- (ossible)g(to)g(refer)h(to)f(the)g(en)o(try)h(ob)r(jects)g(b)o(y)959
- 2084 y(their)16 b(ro)o(w/column)f(address.)26 b(W)m(e)16
- b(\014rst)i(describ)q(e)g(the)f(gen-)959 2134 y(eral)11
- b(form)e(of)d(X)1191 2141 y(Y)1216 2134 y(-matrices)11
- b(in)f Fv(x)q FD(18.1,)g(then)h(in)g Fv(x)q FD(18.2)e(w)o(e)j(sum-)959
- 2184 y(marise)g(the)i(new)g Fv(h)p FD(co)q(ord)p Fv(i)p
- FD(inate)g(forms)e(used)i(to)g(refer)g(to)f(en-)959 2233
- y(tries.)21 b(In)14 b Fv(x)q FD(18.3)f(w)o(e)i(explain)f(what)h
- (parameters)g(can)f(b)q(e)i(set)959 2283 y(to)h(c)o(hange)i(the)f
- (spacing)g(and)g(orien)o(tation)f(of)g(the)i(matrix,)959
- 2333 y(and)13 b(in)f Fv(x)q FD(18.4)g(w)o(e)h(explain)f(ho)o(w)h(the)h
- (app)q(earance)g(of)f(the)g(en-)959 2383 y(tries)h(can)g(b)q(e)h(c)o
- (hanged.)959 2517 y Fr(18.1)50 b(X)1134 2526 y(Y)1168
- 2517 y(-matrices)959 2600 y FD(The)14 b(fundamen)o(tal)e(command)f(of)i
- (this)h(feature)h(is)f(the)g(com-)959 2650 y(mand)9 b
- FA(\\xymatrix{)n FB(:)e(:)g(:)e FA(})11 b FD(that)g(reads)g(a)g(matrix)
- e(of)h(en)o(tries)i(in)959 2700 y(the)j(generic)h(T)1196
- 2709 y(E)1219 2700 y(X)f(ro)o(w&column)e(format,)g FC(i)p
- FD(.)p FC(e)p FD(.,)h(where)i(ro)o(ws)959 2749 y(are)g(separated)h
- (with)e FA(\\\\)g FD(and)h(con)o(tain)f(columns)f(separated)959
- 2799 y(with)g FA(&)p FD(.)21 b(Th)o(us)15 b(a)f(matrix)f(with)i
- FC(maxr)n(ow)k FD(ro)o(ws)c(and)g FC(maxc)n(ol)917 2929
- y FD(34)p eop
- %%Page: 35 35
- 35 34 bop -66 42 a FD(columns)13 b(where)j(eac)o(h)f(en)o(try)g(con)o
- (tains)g FC(r)n(ow)t FA(,)o FC(c)n(ol)k FD(is)14 b(en)o(tered)-66
- 91 y(as)-21 168 y FA(\\xymatrix{)-7 217 y(1,1)21 b(&)162
- b(1,2)22 b(&)48 b Fv(\001)7 b(\001)g(\001)64 b FA(1,)p
- FC(maxc)n(ol)26 b FA(\\\\)-7 267 y(2,1)21 b(&)162 b(2,2)22
- b(&)162 b(2,)p FC(maxc)n(ol)26 b FA(\\\\)6 311 y FD(.)6
- 328 y(.)6 345 y(.)350 316 y(.)366 328 y(.)382 341 y(.)-7
- 394 y FC(maxr)n(ow)t FA(,1)21 b(&)41 b FC(maxr)n(ow)t
- FA(,2)22 b(&)41 b FC(maxr)n(ow)t FA(,)p FC(maxc)n(ol)26
- b FA(})-66 482 y FD(\(T)-27 491 y(E)-4 482 y(Xnically)14
- b(the)h FA(&)f FD(c)o(haracter)i(represen)o(ts)i(an)o(y)c(`alignmen)o
- (t)-66 532 y(tab',)f FC(i)p FD(.)p FC(e)p FD(.,)f(c)o(haracter)j(with)f
- (category)g(co)q(de)h(4\).)-25 581 y(A)20 b Fv(h)p FD(matrix)p
- Fv(i)e FD(can)i(app)q(ear)f(either)i(in)e(an)c(X)679
- 588 y(Y)704 581 y(-picture)20 b(\(as)-66 631 y Fv(h)p
- FD(decor)p Fv(i)p FD(\))15 b(or)f(\\stand-alone".)-25
- 681 y(The)33 b(p)q(oin)o(ts)g(where)g FA(\\xymatrix)e
- FD(is)h(di\013eren)o(t)i(from)-66 731 y(ordinary)k(matrix)f
- (constructions)k(\(lik)o(e)d(plain)g(T)835 740 y(E)858
- 731 y(X's)-66 781 y FA(\\matrix{)n FB(:)7 b(:)g(:)f FA(})13
- b FD(and)h(L)291 772 y Fu(A)309 781 y FD(T)332 790 y(E)355
- 781 y(X's)g FA(array)f FD(en)o(vironmen)o(t\))g(are)-25
- 860 y Fv(\017)21 b FD(arbitrary)10 b(X)209 867 y(Y)234
- 860 y(-pic)k Fv(h)p FD(decor)p Fv(i)p FD(ations)h(ma)o(y)d(b)q(e)k(sp)q
- (eci\014ed)f(in)17 910 y(eac)o(h)d(en)o(try)g(and)f(will)f(b)q(e)i(in)o
- (terpreted)h(in)e(a)h(state)g(where)17 960 y FB(c)i FD(is)f(the)i
- (curren)o(t)g(en)o(try)m(,)-25 1041 y Fv(\017)21 b FD(the)14
- b(en)o(tire)g(matrix)e(is)h(an)g(ob)r(ject)h(itself)f(with)h(reference)
- 17 1091 y(p)q(oin)o(t)f(as)h(the)h(top)f(left)f(en)o(try)m(,)h(and)-25
- 1172 y Fv(\017)21 b FD(a)16 b(progress)i(message)e(\\)p
- FA(<xymatrix)e FC(r)n(ows)s FA(x)o FC(c)n(ols)20 b(size)s
- FA(>)o FD(")17 1222 y(is)13 b(prin)o(ted)g(for)g(eac)o(h)g(matrix)e
- (with)i FC(r)n(ows)d Fv(\002)e FC(c)n(ols)16 b FD(en)o(tries)17
- 1272 y(and)11 b(X)114 1279 y(Y)138 1272 y(-pic)k(complexit)o(y)e
- FC(size)18 b FD(\(the)e(n)o(um)o(b)q(er)f(of)f(primi-)17
- 1322 y(tiv)o(e)g(op)q(erations)g(p)q(erformed\).)-25
- 1403 y Fv(\017)21 b FD(En)o(tries)g(starting)g(with)f(a)h
- FA(*)f FD(are)h(sp)q(ecial)g(\(describ)q(ed)17 1453 y(in)13
- b Fv(x)q FD(18.4\))175 1438 y Fu(6)192 1453 y FD(,)h(so)g(use)g
- FA({*})g FD(to)f(get)i(a)e(*.)-66 1532 y(F)m(or)g(example,)-66
- 1600 y FA($$\\xy)-44 1650 y(\\xymatrix{A&B\\\\C)o(&D})-44
- 1700 y(\\drop\\frm{-})-44 1749 y(\\drop\\cir<8pt>{})-66
- 1799 y(\\endxy$$)-66 1867 y FD(will)f(t)o(yp)q(eset)332
- 1931 y FB(A)126 b(B)331 2084 y(C)h(D)p 318 1891 2 2 v
- 319 1891 218 2 v 536 1891 2 2 v 318 2096 2 206 v 536
- 2096 V 318 2098 2 2 v 319 2098 218 2 v 536 2098 2 2 v
- 348 1917 a @beginspecial @setspecial
- mark{8.0 0 360 circ}xy
-
- @endspecial -66
- 2152 a FD(In)19 b(fact)h(en)o(tries)g(of)f(one)g(matrix)f(ma)o(y)f
- (refer)k(to)e(en)o(tries)i(of)-66 2201 y(another)14 b(b)o(y)g(using)f
- (the)i Fv(h)p FD(p)q(os)p Fv(i)f FD(sa)o(v)o(e)g(mec)o(hanism:)392
- 2303 y FB(A)126 b(B)391 2455 y(C)h(D)p 378 2263 V 379
- 2262 a @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial 49 w @beginspecial
- @setspecial
- mark{3072 false dash}xy
-
- @endspecial 49 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
-
- @endspecial 49 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial
- 50 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial 595 2263
- V 379 2263 a @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 46
- x @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 46 x @beginspecial
- @setspecial
- mark{1024 false dash}xy
-
- @endspecial 46 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
-
- @endspecial 46 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial
- 596 2263 a @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 46
- x @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 46 x @beginspecial
- @setspecial
- mark{1024 false dash}xy
-
- @endspecial 46 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
-
- @endspecial 46 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial
- 378 2470 V 379 2469 a @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial
- 49 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial 49 w @beginspecial
- @setspecial
- mark{3072 false dash}xy
-
- @endspecial 49 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
-
- @endspecial 50 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial
- 595 2470 V 268 2339 a(A)299 2324 y Fm(0)379 2297 y @beginspecial
- @setspecial
- mark{13.54982 4.06787 dotted}xy
-
- @endspecial 437 2339 a FB(B)470 2324 y Fm(0)537
- 2298 y @beginspecial @setspecial
- mark{10.15747 3.37764 dotted}xy
-
- @endspecial 267 2495
- a FB(C)300 2480 y Fm(0)379 2451 y @beginspecial @setspecial
- mark{13.18733 4.27101 dotted}xy
-
-
- @endspecial 436 2495 a FB(D)471 2480 y Fm(0)536 2452
- y @beginspecial @setspecial
- mark{9.68732 3.48477 dotted}xy
-
- @endspecial 254 2296 V 255
- 2295 a @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial 44 w @beginspecial
- @setspecial
- mark{3072 false dash}xy
-
- @endspecial 44 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
-
- @endspecial 44 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial
- 44 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial 44 w @beginspecial
- @setspecial
- mark{3072 false dash}xy
-
- @endspecial 495 2296 V 255 2296 a @beginspecial
- @setspecial
- mark{1024 false dash}xy
-
- @endspecial 48 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
-
- @endspecial 48 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial
- 47 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 48 x @beginspecial
- @setspecial
- mark{1024 false dash}xy
-
- @endspecial 496 2296 a @beginspecial @setspecial
- mark{1024 false dash}xy
-
-
- @endspecial 48 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial
- 48 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
- @endspecial 47 x @beginspecial
- @setspecial
- mark{1024 false dash}xy
-
- @endspecial 48 x @beginspecial @setspecial
- mark{1024 false dash}xy
-
-
- @endspecial 254 2510 V 255 2509 a @beginspecial @setspecial
- mark{3072 false dash}xy
-
-
- @endspecial 44 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial
- 44 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial 44 w @beginspecial
- @setspecial
- mark{3072 false dash}xy
-
- @endspecial 44 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
-
- @endspecial 44 w @beginspecial @setspecial
- mark{3072 false dash}xy
-
- @endspecial
- 495 2510 V -66 2580 a FD(w)o(as)14 b(t)o(yp)q(eset)h(\(using)f(the)g
- (`frame')e(extension\))j(b)o(y)-66 2648 y FA($$\\xy)p
- -66 2682 394 2 v -20 2709 a Fs(6)-3 2720 y Fy(In)d(general)f(it)h(is)g
- (recommend)o(ed)d(that)i(en)o(tries)g(start)g(with)h(a)g(non-)-66
- 2760 y(expanding)e(tok)o(en,)i Fd(i)p Fy(.)p Fd(e)p Fy(.,)i(an)f
- (ordinary)e(\(non-activ)n(e\))f(c)o(haracter,)h Fn({)p
- Fy(,)j(or)-66 2799 y Fn(\\relax)n Fy(.)1002 42 y FA(\\xymatrix)20
- b({)1024 91 y(A\\POS="A")g(&)h(B\\POS="B")f(\\\\)1024
- 141 y(C\\POS="C")g(&)h(D\\POS="D")f(})1002 191 y(\\POS*\\frm{--})1002
- 241 y(\\POS-\(10,3\))1002 291 y(\\xymatrix)g({)1024 340
- y(A'\\POS;"A"**\\dir{)o(.})1068 390 y(&)h(B'\\POS;"B"**\\dir{.)o(})e
- (\\\\)1024 440 y(C'\\POS;"C"**\\dir{)o(.})1068 490 y(&)i
- (D'\\POS;"D"**\\dir{.)o(})e(})1002 540 y(\\POS*\\frm{--})959
- 589 y(\\endxy$$)1000 659 y Fq(Bug:)f FD(Matrices)d(cannot)f(b)q(e)h
- (nested.)959 785 y Fr(18.2)55 b(New)19 b(co)r(ordinate)e(formats)959
- 865 y FD(it)12 b(is)h(p)q(ossible)g(within)f(en)o(tries)i(to)f(refer)h
- (to)e(all)g(the)h(en)o(tries)h(of)959 915 y(the)e(X)1047
- 922 y(Y)1071 915 y(-matrix)i(using)h(the)h(follo)o(wing)d(sp)q(ecial)j
- Fv(h)p FD(co)q(ord)p Fv(i)p FD(inate)959 964 y(forms:)p
- 959 1011 984 2 v 1059 1060 a FA(")o FB(r)q FA(,)p FB(c)p
- FA(")188 b FD(P)o(osition)14 b(and)h(exten)o(ts)h(of)e(en-)1350
- 1110 y(try)g(in)f(ro)o(w)g FB(r)q FD(,)f(column)g FB(c)h
- FD(\(top)1350 1160 y(left)h(is)f FA("1,1")o FD(\))1059
- 1209 y FA([)o FD(\001)p FB(r)q FA(,)p FD(\001)p FB(c)p
- FA(])118 b FD(\001)p FB(r)33 b FD(ro)o(ws)h(b)q(elo)o(w)e(and)h(\001)p
- FB(c)1350 1259 y FD(columns)8 b(righ)o(t)h(of)g(curren)o(t)i(en-)1350
- 1309 y(try)1059 1356 y FA([)i Fv(h)p FD(hop)p Fv(i)p
- FD(*)h FA(])100 b FD(en)o(try)53 b(reac)o(hed)h(b)o(y)f(the)1350
- 1406 y Fv(h)p FD(hop)p Fv(i)p FD(s;)13 b(eac)o(h)g Fv(h)p
- FD(hop)p Fv(i)f FD(is)h(one)f(of)1350 1456 y FA(dulr)i
- FD(describing)g(one)h(`mo)o(v)o(e')1350 1506 y(to)f(a)f(neigh)o(b)q(or)
- h(en)o(try)p 959 1530 V 959 1604 a(So)9 b(the)h(curren)o(t)h(en)o(try)f
- (has)g(the)g(synon)o(yms)f FA([0,0])o FD(,)h FA([])o
- FD(,)g FA([rl])o FD(,)959 1653 y FA([ud])o FD(,)j FA([dudu])o
- FD(,)g(etc.)1000 1705 y(These)k(forms)e(are)h(useful)g(for)g
- (de\014ning)g(diagrams)e(where)959 1755 y(the)g(en)o(tries)h(are)f
- (related,)g FC(e)p FD(.)p FC(g)p FD(.,)1356 1864 y FB(A)1372
- 1955 y @beginspecial @setspecial
- mark{1024 squigl}xy
-
- @endspecial 1371 1926
- a @beginspecial @setspecial
- mark{1024 squigl}xy
-
- @endspecial -29 x @beginspecial
- @setspecial
- mark{1024 squigl}xy
-
- @endspecial 1502 1976 a @beginspecial @setspecial
- mark{24.75285 -24.0 solid}xy
-
-
- @endspecial 1355 2017 a(B)127 b(C)1401 2003 y @beginspecial
- @setspecial
- mark{-24.0 0.0 dotted}xy
-
- @endspecial 959 2107 a FD(w)o(as)13 b(t)o(yp)q(eset)j(b)o
- (y)959 2175 y FA($$\\xy)959 2225 y(\\xymatrix{)980 2275
- y(A)22 b(\\POS[];[d]**\\dir{)o(~},)1111 2325 y([];[dr]**\\dir{-})84
- b(\\\\)980 2374 y(B)22 b(&)g(C)f(\\POS[];[l]**\\dir{.)o(})e(})959
- 2424 y(\\endxy$$)1000 2494 y FD(If)c(an)g(en)o(try)h(outside)g(the)11
- b(X)1444 2501 y(Y)1469 2494 y(-matrix)i(is)i(referenced)j(then)959
- 2544 y(an)13 b(error)i(is)f(rep)q(orted.)959 2669 y Fr(18.3)55
- b(Spacing)19 b(and)g(rotation)959 2749 y FD(The)32 b(default)g(spacing)
- g(distances)h(b)q(et)o(w)o(een)h(ro)o(ws)e(and)959 2799
- y(columns)17 b(are)j(called)f FC(r)n(owsep)i FD(and)d
- FC(c)n(olsep)s FD(.)33 b(They)20 b(can)f(b)q(e)917 2929
- y(35)p eop
- %%Page: 36 36
- 36 35 bop -66 42 a FD(c)o(hanged)11 b(from)d(the)j(default)f
- FA(2pc)g FD(b)o(y)g(t)o(w)o(o)g(sp)q(ecial)g(commands)-66
- 91 y(similar)h(to)j(the)g(ones)h(for)f(the)g(defaults)g(in)f(the)i(k)o
- (ernel:)p -66 120 984 2 v 76 164 a FA(\\xymatrixrowsep)c
- Fv(h)p FD(add)j(op)p Fv(i)g FA({)p Fv(h)p FD(dimen)p
- Fv(i)p FA(})76 214 y(\\xymatrixcolsep)d Fv(h)p FD(add)j(op)p
- Fv(i)g FA({)p Fv(h)p FD(dimen)p Fv(i)p FA(})p -66 240
- V -66 296 a FD(The)k(spacing)f(around)g(eac)o(h)h(ob)r(ject)g(can)g
- (also)f(b)q(e)h(c)o(hanged)-66 346 y(through)11 b(mo)q(di\014ers)f(as)h
- (explained)g(in)f(the)h(follo)o(wing)e(section.)-25 396
- y(An)18 b(en)o(tire)f(matrix)f(can)h(b)q(e)h(rotated)g(b)o(y)e(adding)h
- (a)g FC(r)n(ota-)-66 446 y(tion)f(pr)n(e\014x)21 b FD(b)q(et)o(w)o(een)
- c(the)f FA(\\xymatrix)d FD(command)g(and)i(the)-66 496
- y(op)q(ening)f FA({)o FD(:)p -66 532 V 319 577 a FA(@)p
- Fv(h)p FD(direction)p Fv(i)p -66 603 V -66 661 a FD(This)g(will)f(set)j
- (the)f(orien)o(tation)f(of)f(the)j(ro)o(ws)e(to)h Fv(h)p
- FD(direction)p Fv(i)-66 711 y FD(\(the)f(default)g(corresp)q(onds)i(to)
- e FA(@r)o FD(\).)-25 761 y Fq(Note:)22 b FD(Rotation)14
- b(is)h(exp)q(erimen)o(tal)f(and)h(the)h(spacing)g(of)-66
- 810 y(a)d(rotated)i(matrix)d(ma)o(y)g(c)o(hange)i(in)f(future)i(v)o
- (ersions.)-66 916 y Fq(Exercise)e(31:)41 b FD(Ho)o(w)11
- b(did)h(the)g(author)g(t)o(yp)q(eset)h(the)f(follo)o(w-)-66
- 966 y(ing)h(matrix?)304 1123 y FB(A)320 1108 y @beginspecial
- @setspecial
- mark{6.0 0 360 circ}xy
-
- @endspecial 408 1020 a @beginspecial @setspecial
- mark{16.97058 16.97058 solid}xy
-
-
- @endspecial 506 1108 a @beginspecial @setspecial
- mark{38.91174 0.0 solid}xy
-
- @endspecial
- 408 1197 a @beginspecial @setspecial
- mark{16.97058 -16.97058 solid}xy
-
- @endspecial 409
- 1017 a(B)425 1003 y @beginspecial @setspecial
- mark{6.0 0 360 circ}xy
-
- @endspecial
- 409 1228 a(C)425 1214 y @beginspecial @setspecial
- mark{6.0 0 360 circ}xy
-
- @endspecial
- 513 1123 a(D)531 1108 y @beginspecial @setspecial
- mark{6.0 0 360 circ}xy
-
- @endspecial
- -66 1288 a FC(Hint)t FD(:)63 b(It)36 b(is)h(a)f(2)24
- b Fv(\002)h FD(2)36 b(matrix)f(and)h(the)h(author)-66
- 1338 y(used)20 b FA(\\entry)o(modifiers)d(=)j({[o]})e
- FD(and)h FA(\\every)o(entry)f(=)-66 1388 y({\\drop\\cir{}})11
- b FD(as)j(explained)g(in)f(the)i(next)f(section.)-66
- 1511 y Fr(18.4)56 b(En)n(tries)-66 1588 y FD(The)14 b(ob)r(ject)g
- Fv(h)p FD(mo)q(di\014er)p Fv(i)p FD(s)f(used)h(for)f(the)h(default)f
- (en)o(tries)i(can)-66 1638 y(b)q(e)j(c)o(hanged)g(from)e(the)i(default)
- f(`)p FA(!C)g(+=<)o FC(obje)n(ct)t(width)s FA(,)g FC(ob-)-66
- 1687 y(je)n(ct)t(height)t FA(>)j(+<)p FD(2)14 b Fv(\002)g
- FC(obje)n(ct)t(mar)n(gin)s FA(>)p FD(')21 b(\(with)g(the)h(e\013ect)h
- (of)-66 1737 y(cen)o(tering)13 b(the)g(ob)r(ject,)g(forcing)f(it)h(to)f
- (ha)o(v)o(e)g(at)g(least)h(the)g(size)-66 1787 y FC(obje)n(ct)t(width)k
- FD(times)d FC(obje)n(ct)t(height)19 b FD(and)14 b(\014nally)g(add)g
- (the)i FC(ob-)-66 1837 y(je)n(ct)t(mar)n(gin)s FD(\))d(to)h(all)f
- (sides,)h(b)o(y)p -66 1876 V 159 1920 a FA(\\entrymodifiers={)d
- Fv(h)p FD(stu\013)p Fv(i)k FA(})p -66 1947 V -25 2002
- a FD(The)e(app)q(earance)h(of)e(a)g(single)g(en)o(try)h(can)f(b)q(e)h
- (mo)q(di\014ed)e(b)o(y)-66 2052 y(en)o(tering)j(it)g(as)p
- -66 2089 V 264 2133 a FA(*)g Fv(h)p FD(ob)r(ject)p Fv(i)h(h)p
- FD(decor)p Fv(i)p -66 2160 V -66 2215 a FD(This)e(mak)o(es)f(the)i
- (particular)f(en)o(try)g(ignore)g(the)h(en)o(try)g(mo)q(d-)-66
- 2265 y(i\014ers)g(and)f(t)o(yp)q(eset)i(as)e(a)g(k)o(ernel)h(ob)r(ject)
- g(with)f(the)g(same)g(ref-)-66 2315 y(erence)g(p)q(oin)o(t)e(as)g(the)h
- (\(cen)o(ter)g(of)s(\))f(the)h(default)f(ob)r(ject)h(w)o(ould)-66
- 2365 y(ha)o(v)o(e)i(had.)-66 2470 y Fq(Exercise)h(32:)42
- b FD(T)o(yp)q(eset)15 b(the)f(follo)o(wing)e(diagram:)206
- 2576 y FB(A)e Fv(\002)f FB(B)516 2563 y @beginspecial
- @setspecial
- mark{3072 tip}xy
-
- @endspecial 405 2544 a Fw(=)n(A)516 2563
- y @beginspecial @setspecial
- mark{43.8611 0.0 solid}xy
-
- @endspecial 305 2693 a @beginspecial
- @setspecial
- mark{1024 tip}xy
-
- @endspecial 250 2649 a(=B)305 2693 y @beginspecial
- @setspecial
- mark{0.0 -24.41666 solid}xy
-
- @endspecial 529 2578 a FB(B)545 2691 y @beginspecial
- @setspecial
- mark{1024 tip}xy
-
- @endspecial 558 2650 a Fm(\002)p Fw(A)545
- 2691 y @beginspecial @setspecial
- mark{0.0 -24.41667 solid}xy
-
- @endspecial 290 2734
- a FB(A)517 2720 y @beginspecial @setspecial
- mark{3072 tip}xy
-
- @endspecial
- 399 2752 a Fw(B)q Fm(\002)517 2720 y @beginspecial @setspecial
- mark{44.15448 0.0 solid}xy
-
-
- @endspecial 529 2732 a FB(B)j Fv(\002)e FB(A)1000 42
- y FD(Finally)m(,)15 b FA(\\everyentry)g FD(is)h(used)i(to)f(setup)h
- Fv(h)p FD(decor)p Fv(i)g FD(that)959 91 y(should)11 b(b)q(e)i(inserted)
- h(b)q(efore)e(ev)o(erything)h(else)g(in)e(eac)o(h)i(en)o(try)m(.)959
- 141 y(Initially)e(it)j(is)g(empt)o(y)e(but)p 959 199
- V 1219 249 a FA(\\everyentry={)f Fv(h)p FD(decor)p Fv(i)k
- FA(})p 959 282 V 959 361 a FD(will)d(insert)j Fv(h)p
- FD(decor)p Fv(i)g FD(\014rst)f(in)g(eac)o(h)g(en)o(try)m(.)k(F)m(or)c
- (example,)959 428 y FA(\\everyentry={\\d)o(rop\\c)o(ir{}})959
- 478 y(\\xy\\xymatrix{)980 528 y(A)22 b(\\POS[];[r]**\\dir{)o(~})d(&)i
- (B)959 578 y(}\\endxy)959 649 y FD(will)12 b(t)o(yp)q(eset)1356
- 722 y FB(A)1371 708 y @beginspecial @setspecial
- mark{6.75002 0 360 circ}xy
-
- @endspecial
- 1478 709 a @beginspecial @setspecial
- mark{3072 squigl}xy
-
- @endspecial 1449
- 708 a @beginspecial @setspecial
- mark{3072 squigl}xy
-
- @endspecial 1419 707
- a @beginspecial @setspecial
- mark{3072 squigl}xy
-
- @endspecial 1511 722 a(B)1528
- 708 y @beginspecial @setspecial
- mark{7.04341 0 360 circ}xy
-
- @endspecial 959 880
- a Fq(Exercise)g(33:)42 b FD(Ho)o(w)11 b(did)g(the)i(author)e(t)o(yp)q
- (eset)j(the)e(follo)o(w-)959 930 y(ing)h(diagram?)1462
- 1062 y(:)p 1380 1016 2 2 v 1380 1016 175 2 v 1554 1016
- 2 2 v 1380 1090 2 74 v 1554 1090 V 1380 1092 2 2 v 1380
- 1092 175 2 v 1554 1092 2 2 v 1234 1016 a FC(r)n(o)n(ot)1380
- 1031 y @beginspecial @setspecial
- mark{2816 tip}xy
-
- @endspecial 1 w @beginspecial
- @setspecial
- mark{18.75252 -4.68634 solid}xy
-
- @endspecial 1457 1137 a Fv(\017)p 1380 1091
- V 1380 1091 175 2 v 1554 1091 2 2 v 1380 1165 2 74 v
- 1554 1165 V 1380 1167 2 2 v 1380 1167 175 2 v 1554 1167
- 2 2 v 1625 1169 a @beginspecial @setspecial
- mark{10.0 0 90 circ}xy
-
- @endspecial
- -42 x @beginspecial @setspecial
- mark{38.0 0.00098 solid}xy
-
- @endspecial 108 x @beginspecial
- @setspecial
- mark{10.0 -90 0 circ}xy
-
- @endspecial 42 w @beginspecial @setspecial
- mark{-0.00195 -16.00098 solid}xy
-
-
- @endspecial 1555 1277 a @beginspecial @setspecial
- mark{-1024 tip}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{-16.99805 0.0 solid}xy
-
- @endspecial 1457 1211 a(\017)p
- 1380 1166 V 1380 1166 175 2 v 1554 1166 2 2 v 1380 1239
- 2 74 v 1554 1239 V 1380 1241 2 2 v 1380 1241 175 2 v
- 1554 1241 2 2 v 1575 1244 a @beginspecial @setspecial
- mark{10.0 0 90 circ}xy
-
-
- @endspecial -42 x @beginspecial @setspecial
- mark{26.0 -0.00195 solid}xy
-
- @endspecial
- 133 x @beginspecial @setspecial
- mark{10.0 -90 0 circ}xy
-
- @endspecial 42 w @beginspecial
- @setspecial
- mark{0.00098 -21.99805 solid}xy
-
- @endspecial -257 w @beginspecial @setspecial
- mark{10.0 -180 -90 circ}xy
-
-
- @endspecial 41 x @beginspecial @setspecial
- mark{-52.00098 0.00195 solid}xy
-
- @endspecial
- -282 x @beginspecial @setspecial
- mark{10.0 90 180 circ}xy
-
- @endspecial -42 w @beginspecial
- @setspecial
- mark{-0.00098 57.99805 solid}xy
-
- @endspecial 1380 1053 a @beginspecial @setspecial
- mark{3072 tip}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{5.00098 0.0 solid}xy
-
- @endspecial 1457
- 1290 a FD(1)p 1380 1240 V 1380 1240 175 2 v 1554 1240
- 2 2 v 1380 1314 2 74 v 1554 1314 V 1380 1316 2 2 v 1380
- 1316 175 2 v 1554 1316 2 2 v 959 1457 a FC(Hints)s FD(:)i(The)10
- b(arro)o(w)f(feature)h(w)o(as)f(used)i(to)e(mak)o(e)f(the)i(b)q(ending)
- 959 1507 y(arro)o(ws)k(and)g(the)h(frame)e(extension)i(for)f(the)g
- (frames)g(around)959 1557 y(eac)o(h)g(cell.)959 1758
- y FE(19)66 b(Graph)23 b(Com)n(binator)g(feature)959 1855
- y Fq(V)l(ers.)e(2.12)15 b(b)o(y)h(Kristo\013er)d(H.)k(Rose)e
- Fv(h)p FD(kris@diku.dk)p Fv(i)959 1905 y Fq(Load)g(as:)21
- b FA(\\xyoption{graph})959 1987 y FD(This)13 b(option)h(implem)o(en)o
- (ts)e(`)l(X)1430 1994 y(Y)1454 1987 y(-graph',)h(a)g(sp)q(ecial)h
- FC(c)n(ombina-)959 2037 y(toric)h(dr)n(awing)h(language)k
- FD(suitable)15 b(for)g(diagrams)e(lik)o(e)i(\015o)o(w)959
- 2087 y(c)o(harts,)10 b(directed)i(graphs,)e(and)f(v)n(arious)g(forms)g
- (of)g(trees.)18 b(The)959 2137 y(base)c(of)g(the)h(language)e(is)h
- (reminiscen)o(t)g(of)g(the)h(PIC)f([4])g(lan-)959 2187
- y(guage)e(b)q(ecause)i(it)e(uses)i(a)e(notion)g(of)g(the)h(`curren)o(t)
- h(lo)q(cation')959 2237 y(and)g(is)h(based)g(on)g(`mo)o(v)o(es'.)k(But)
- c(the)g(cen)o(tral)h(construction)959 2286 y(is)11 b(a)g(`map')e(com)o
- (binator)h(that)i(is)f(b)q(orro)o(w)o(ed)h(from)e(functional)959
- 2336 y(programmi)o(ng.)996 2389 y(X)1015 2396 y(Y)1039
- 2389 y(-graph)k(mak)o(e)d(use)k(of)e(facilities)f(of)h(the)h(`arro)o
- (w')e(feature)959 2439 y(option)h(whic)o(h)g(is)h(therefore)i
- (required.)1000 2492 y(Figure)g(16)f(summarises)g(the)h(syn)o(tax)g(of)
- f(a)h Fv(h)p FD(graph)p Fv(i)g FD(with)959 2542 y(notes)j(b)q(elo)o(w.)
- 33 b(A)19 b Fv(h)p FD(graph)p Fv(i)g FD(can)g(app)q(ear)h(either)f(in)g
- (an)14 b(X)1903 2549 y(Y)1928 2542 y(-)959 2592 y(picture)g(\(as)g
- Fv(h)p FD(decor)p Fv(i)p FD(\))i(or)e(\\stand-alone".)959
- 2717 y Fq(Notes)959 2799 y FD(19a.)23 b(A)14 b FC(move)k
- FD(is)13 b(to)h(establish)g(a)g(new)g FC(curr)n(ent)g(no)n(de)s
- FD(.)917 2929 y(36)p eop
- %%Page: 37 37
- 37 36 bop -66 43 2008 2 v -7 84 a FD(Syn)o(tax)759 b(Action)p
- -66 106 V -7 150 a FA(\\xygraph{)p Fv(h)p FD(graph)p
- Fv(i)p FA(})529 b FD(t)o(yp)q(eset)16 b Fv(h)p FD(graph)p
- Fv(i)p -66 174 V -7 222 a(h)p FD(graph)p Fv(i)73 b(\000)-7
- b(!)59 b(h)p FD(step)p Fv(i)p FD(*)424 b(in)o(terpret)15
- b Fv(h)p FD(step)p Fv(i)p FD(s)h(in)d(sequence)-7 292
- y Fv(h)p FD(step)p Fv(i)104 b(\000)-7 b(!)59 b(h)p FD(no)q(de)p
- Fv(i)432 b FD(mo)o(v)o(e)973 277 y Fj(19a)1045 292 y
- FD(to)14 b(the)g Fv(h)p FD(no)q(de)p Fv(i)230 352 y(j)86
- b FA(-)14 b Fv(h)p FD(no)q(de)p Fv(i)h(h)p FD(lab)q(els)p
- Fv(i)246 b FD(dra)o(w)967 337 y Fj(19b)1043 352 y FD(line)13
- b(to)h Fv(h)p FD(no)q(de)p Fv(i)p FD(,)g(with)g Fv(h)p
- FD(lab)q(els)p Fv(i)230 412 y(j)86 b FA(:)p Fv(h)p FD(arro)o(w)p
- Fv(i)14 b(h)p FD(no)q(de)p Fv(i)h(h)p FD(lab)q(els)p
- Fv(i)111 b FD(dra)o(w)967 397 y Fj(19b)1043 412 y Fv(h)p
- FD(arro)o(w)p Fv(i)14 b FD(to)g Fv(h)p FD(no)q(de)p Fv(i)p
- FD(,)g(with)f Fv(h)p FD(lab)q(els)p Fv(i)230 471 y(j)86
- b FA(\()14 b Fv(h)p FD(list)p Fv(i)g FA(\))390 b FD(map)958
- 456 y Fj(19c)1028 471 y FD(curren)o(t)15 b(no)q(de)g(o)o(v)o(er)f
- Fv(h)p FD(list)p Fv(i)-7 533 y(h)p FD(no)q(de)p Fv(i)91
- b(\000)-7 b(!)59 b FA([)14 b Fv(h)p FD(mo)o(v)o(e)p Fv(i)e
- FA(])353 b FD(new)15 b(no)q(de)f Fv(h)p FD(mo)o(v)o(e)p
- Fv(i)p FD(d)e(relativ)o(e)i(to)g(curren)o(t)230 593 y
- Fv(j)86 b FA(")p Fv(h)p FD(id)p Fv(i)p FA(")439 b FD(previously)14
- b(sa)o(v)o(ed)1175 578 y Fj(19d)1251 593 y FD(no)q(de)230
- 651 y Fv(j)86 b FA(?)528 b FD(curren)o(tly)15 b(mapp)q(ed)1201
- 636 y Fj(19c)1272 651 y FD(no)q(de)230 701 y Fv(j)86
- b FA(!)14 b Fv(h)p FD(escap)q(e)p Fv(i)367 b FD(in)o(terpret)15
- b(material)d(in)i(another)g(mo)q(de)230 761 y Fv(j)86
- b(h)p FD(no)q(de)p Fv(i)15 b(h)p FD(it)p Fv(i)357 b(h)p
- FD(no)q(de)p Fv(i)15 b FD(with)e Fv(h)p FD(it)p Fv(i)h
- FD(t)o(yp)q(eset)i(and)d(sa)o(v)o(ed)1502 746 y Fj(19d)1578
- 761 y FD(there)230 821 y Fv(j)86 b(h)p FD(no)q(de)p Fv(i)15
- b FA(=)f(")o Fv(h)p FD(id)p Fv(i)p FA(")271 b Fv(h)p
- FD(no)q(de)p Fv(i)15 b FD(sa)o(v)o(ed)1109 806 y Fj(19d)1185
- 821 y FD(as)f FA(")p Fv(h)p FD(id)p Fv(i)p FA(")-7 892
- y Fv(h)p FD(mo)o(v)o(e)p Fv(i)82 b(\000)-7 b(!)59 b(h)p
- FD(hop)p Fv(i)p FD(*)430 b Fv(h)p FD(hop)p Fv(i)p FD(s)993
- 877 y Fj(19e)1065 892 y FD(\()p FA(dulr)p FD(\))13 b(from)g(curren)o(t)
- i(no)q(de)-7 963 y Fv(h)p FD(list)p Fv(i)121 b(\000)-7
- b(!)59 b(h)p FD(graph)p Fv(i)14 b FA(,)g Fv(h)p FD(list)p
- Fv(i)28 b(j)f(h)p FD(graph)p Fv(i)73 b FD(list)14 b(of)f(subgraphs)1177
- 948 y Fj(19c)-7 1035 y Fv(h)p FD(escap)q(e)p Fv(i)62
- b(\000)-7 b(!)59 b FA({)14 b Fv(h)p FD(p)q(os)p Fv(i)g(h)p
- FD(decor)p Fv(i)i FA(})241 b FD(p)q(erform)13 b Fv(h)p
- FD(p)q(os)p Fv(i)i(h)p FD(decor)p Fv(i)1271 1020 y Fj(19f)230
- 1094 y Fv(j)86 b FA(M)14 b Fv(h)p FD(matrix)p Fv(i)359
- b FD(insert)15 b Fv(h)p FD(matrix)p Fv(i)1149 1078 y
- Fj(19g)230 1153 y Fv(j)86 b FA(P)14 b Fv(h)p FD(matrix)p
- Fv(i)359 b FD(insert)15 b Fv(h)p FD(p)q(olygon)p Fv(i)1170
- 1138 y Fj(19i)p -66 1182 V 760 1315 a FD(Figure)f(16:)k
- Fv(h)p FD(graph)p Fv(i)p FD(s)-66 1449 y(19b.)24 b(T)m(o)10
- b FC(dr)n(aw)15 b FD(something)9 b(is)i(simply)d(to)j(dra)o(w)g(a)f
- (line)h(or)f(the)9 1499 y(sp)q(eci\014ed)h Fv(h)p FD(arro)o(w)p
- Fv(i)e FD(from)f(the)i(curren)o(t)h(no)q(de)e(to)h(the)g(sp)q(ec-)9
- 1549 y(i\014ed)f(target)h(no)q(de.)18 b(The)10 b(target)g(then)g(b)q
- (ecomes)g(the)g(cur-)9 1599 y(ren)o(t)15 b(no)q(de.)21
- b(All)14 b(the)h(features)h(of)e(arro)o(ws)h(as)g(describ)q(ed)9
- 1649 y(in)k Fv(x)p FD(16)h(can)g(b)q(e)g(used,)i(in)e(particular)f
- (arro)o(ws)h(can)g(b)q(e)9 1699 y(lab)q(elled)14 b(and)g(segmen)o(ted,)
- h(but)f(with)h(the)g(c)o(hange)g(that)9 1748 y Fv(h)p
- FD(path-p)q(os)p Fv(i)c FD(means)e Fv(h)p FD(no)q(de)p
- Fv(i)j FD(as)f(explained)f(in)g(note)h Fv(x)q FD(16e.)-66
- 1874 y(19c.)24 b(T)m(o)15 b FC(map)i(over)g(a)g(list)h
- FD(is)e(simply)e(to)h(sa)o(v)o(e)h(the)h(curren)o(t)9
- 1924 y(no)q(de)d(and)g(then)h(in)o(terpret)g(the)g Fv(h)p
- FD(list)p Fv(i)f FD(with)f(the)i(follo)o(w-)9 1974 y(ing)e(con)o(v)o
- (en)o(tion:)54 2099 y Fv(\017)25 b FD(Start)19 b(eac)o(h)g(elemen)o(t)f
- (of)g(the)i(list)e(with)g(the)h(cur-)100 2149 y(ren)o(t)c(no)q(de)h(as)
- f(sa)o(v)o(ed)g(and)f FB(p)h FD(as)g(the)g(previous)g(list)100
- 2199 y(elemen)o(t,)e(and)54 2287 y Fv(\017)25 b FD(let)c(the)h
- FA(?)e Fv(h)p FD(no)q(de)p Fv(i)i FD(refer)g(to)f(the)g(sa)o(v)o(ed)h
- (curren)o(t)100 2337 y(no)q(de)14 b(explicitly)m(.)-66
- 2462 y(19d.)24 b(T)o(yp)q(eset)16 b Fv(h)p FD(it)p Fv(i)e
- FD(and)h(mak)o(e)e(it)h(the)h(curren)o(t)i(no)q(de.)j(Also)9
- 2512 y(sa)o(v)o(es)15 b Fv(h)p FD(it)p Fv(i)f FD(for)g(later)h
- (reference)h(using)f FA(")o Fv(h)p FD(id)p Fv(i)p FA(")p
- FD(:)k(if)14 b Fv(h)p FD(it)p Fv(i)g FD(is)9 2562 y(a)g(simple)f
- (letter,)i(or)g(digit,)e(then)j(just)e(as)h FA(")p Fv(h)p
- FD(it)p Fv(i)p FA(")p FD(;)f(if)g Fv(h)p FD(it)p Fv(i)9
- 2612 y FD(is)f(of)g(the)h(form)e FA({)p FC(text)t FA(})h
- FD(or)g FA(*)p FB(:)7 b(:)g(:)e FA({)p FC(text)t FA(})13
- b FD(then)h(as)g FA(")p FC(text)t FA(")p FD(.)9 2700
- y(With)d(the)i FA(=)f FD(addition)f(it)h(is)g(p)q(ossible)h(to)f(sa)o
- (v)o(e)g(explicitly)9 2749 y(in)g(case)i(sev)o(eral)f(no)q(des)h(ha)o
- (v)o(e)e(the)i(same)e(text)h(or)g(a)g(no)q(de)9 2799
- y(has)d(a)g(text)h(that)g(it)f(is)g(impractical)e(to)j(use)g(for)f
- (reference.)1033 1449 y Fq(Exercise)15 b(34:)42 b FD(Ho)o(w)14
- b(did)f(the)i(author)e(t)o(yp)q(eset)j(this?)1322 1541
- y FB(A)119 b(A)1459 1511 y @beginspecial @setspecial
- mark{2645 tip}xy
-
-
- @endspecial 1338 1541 a @beginspecial @setspecial
- mark{mark 36.0 3.44444 18.0 15.44444 0.0 3.44444 0.18753 0.81256 squine}xy
-
- @endspecial
- 283 w(A)1609 1511 y @beginspecial @setspecial
- mark{2645 tip}xy
-
- @endspecial
- 1338 1541 a @beginspecial @setspecial
- mark{mark 72.0 3.44444 54.0 15.44444 36.0 3.44444 0.18753 0.81256
- squine}xy
-
- @endspecial 1366
- 1544 a @beginspecial @setspecial
- mark{-1579 tip}xy
-
- @endspecial 1338 1541
- a @beginspecial @setspecial
- mark{mark 0.0 3.44444 36.0 -20.55556 72.0 3.44444 0.09372 0.90625
- squine}xy
-
- @endspecial 959 1753 a FD(19e.)24
- b(Mo)o(ving)k(b)o(y)i(a)f(series)i(of)e FC(hops)k FD(is)c(simply)f(mo)o
- (v-)1033 1803 y(ing)j(in)h(a)g(grid)f(as)h(the)h(sequence)h(of)d
- FA(dulr)g FD(\(for)1033 1853 y(do)o(wn/up/left/righ)o(t\))13
- b(indicates.)19 b(The)c(grid)f(is)g(a)g(stan-)1033 1902
- y(dard)22 b(cartesian)h(co)q(ordinate)f(system)g(with)g(3p)q(c)g(unit)
- 1033 1952 y(unless)c(a)f(base)h FA("graph)o(base")e FD(is)h(de\014ned)h
- (or)f(the)h(cur-)1033 2002 y(ren)o(t)d(base)g(is)f(rede\014ned)i(using)
- f FA(!)f FD(with)g(an)g(appropriate)1033 2052 y Fv(h)p
- FD(p)q(os)p Fv(i)p FD(ition)g(using)f FA(:)h FD(and)g
- FA(::)f FD(as)h(describ)q(ed)i(in)d(note)h(3d.)1033 2118
- y Fq(T)l(o)19 b(Do:)k FD(Man)o(y)15 b(more)h(mo)o(v)o(es)e(should)i(b)q
- (e)h(allo)o(w)o(ed,)e(in)1033 2168 y(particular)d(these)h(should)f(b)q
- (e)g(a)o(v)n(ailable:)j(\(1\))d(`un)o(til)e(p)q(er-)1033
- 2218 y(p)q(endicular)21 b(to)f FB(:)7 b(:)g(:)e FD(')20
- b(and)g(\(2\))g(`un)o(til)f(in)o(tercepts)j(with)1033
- 2268 y FB(:)7 b(:)g(:)f FD('.)959 2351 y(19f.)23 b(This)13
- b(`escap)q(es')g(in)o(to)f(the)d(X)1479 2358 y(Y)1503
- 2351 y(-pic)j(k)o(ernel)h(language)f(and)1033 2401 y(in)o(terprets)18
- b(the)f Fv(h)p FD(p)q(os)p Fv(i)h(h)p FD(decor)p Fv(i)p
- FD(.)27 b(The)17 b(curren)o(t)h(no)q(de)f(is)1033 2450
- y(then)12 b(set)h(to)e(the)h(resulting)g FB(c)g FD(ob)r(ject)g(and)f
- (the)h(grid)f(from)1033 2500 y(the)k(resulting)f FC(b)n(ase)s
- FD(.)1033 2567 y(The)30 b(e\013ect)h(of)e(the)h Fv(h)p
- FD(p)q(os)p Fv(i)g(h)p FD(decor)p Fv(i)g FD(can)g(b)q(e)g(com-)1033
- 2617 y(pletely)24 b(hidden)h(from)18 b(X)1448 2624 y(Y)1473
- 2617 y(-graph)23 b(b)o(y)h(en)o(tering)h(it)f(as)1033
- 2666 y FA({\\save)o FB(:)7 b(:)g(:)e FA(\\restore})o
- FD(.)959 2749 y(19g.)23 b Fq(Note:)17 b FD(This)12 b(only)e(w)o(orks)i
- (when)f(the)h(`matrix')d(feature)1033 2799 y(has)16 b(also)f(b)q(een)h
- (loaded.)23 b(It)15 b(inserts)i(a)e(no)q(de)h(consisting)917
- 2929 y(37)p eop
- %%Page: 38 38
- 38 37 bop 9 42 a FD(of)18 b(the)i Fv(h)p FD(matrix)p
- Fv(i)d FD(whic)o(h)i(m)o(ust)f(ha)o(v)o(e)g(the)i(usual)f(form)9
- 91 y(\(see)c Fv(x)p FD(18)f(for)f(the)i(details\):)p
- 9 147 909 2 v 153 195 a Fv(h)p FD(rotation)p Fv(i)f FA({)f
- Fv(h)p FD(ro)o(ws)h(and)g(columns)p Fv(i)f FA(})p 9 225
- V 9 297 a FD(Within)19 b(the)i(matrix)e(the)i(follo)o(wing)d(t)o(w)o(o)
- i(con)o(trol)g(se-)9 347 y(quences)d(are)g(sp)q(ecially)f(de\014ned:)24
- b FA(\\:)16 b FD(is)g(de\014ned)h(as)f(an)9 396 y(alias)h(for)g
- FA(\\ar)h FD(and)g FA(\\=")o Fv(h)p FD(id)p Fv(i)p FA(")g
- FD(will)e(sa)o(v)o(e)j(the)f(en)o(try)h(as)9 446 y FA(")o
- Fv(h)p FD(id)p Fv(i)p FA(")14 b FD(\()p FA(\\everyentry)e
- FD(is)h(used)i(for)f(these\).)9 514 y(Finally)c(the)i(grid)f(is)h(set)g
- (as)g(the)h(top)e(left)h(`square')f(of)g(the)9 564 y(matrix,)18
- b FC(i)p FD(.)p FC(e)p FD(.,)i(with)g FA([d])f FD(and)g
- FA([r])g FD(adjusted)i(as)e(they)9 614 y(w)o(ork)f(in)h(the)h(top)f
- (left)f(en)o(try)i(\(so)f FA([dr])f FD(immediately)9
- 664 y(after)d(the)g(matrix)e(will)g(w)o(ork)h(as)h(exp)q(ected,)i
- FC(e)p FD(.)p FC(g)p FD(.,)c(mak)o(e)9 714 y(the)18 b(cen)o(ter)g(of)f
- FA("2,2")f FD(the)i(curren)o(t)h(no)q(de,)f(but)g(others)9
- 764 y(migh)o(t)11 b(not,)h FC(e)p FD(.)p FC(g)p FD(.,)g
- FA([rr])g FD(will)g(not)h(necessarily)h(place)f(the)9
- 813 y(curren)o(t)i(no)q(de)f(on)g(top)g(of)f FA("1,3")o
- FD(.)-66 900 y(19h.)24 b Fq(Note:)f FD(This)16 b(only)g(w)o(orks)g
- (when)h(the)g(`p)q(olygon')d(fea-)9 950 y(ture)j(has)g(also)f(b)q(een)h
- (loaded.)26 b(It)17 b(inserts)h(a)e(no)q(de)h(con-)9
- 1000 y(sisting)12 b(of)f(the)i Fv(h)p FD(p)q(olygon)p
- Fv(i)f FD(whic)o(h)g(m)o(ust)f(ha)o(v)o(e)h(the)h(usual)9
- 1049 y(form)f(\(see)j Fv(x)p FD(20)f(for)f(the)i(details\).)-66
- 1136 y(19i.)23 b(It)13 b(is)f(p)q(ossible)h(to)f(insert)i(a)e
- Fv(h)p FD(p)q(olygon)p Fv(i)g FD(in)g(a)g(graph)g(pro-)9
- 1186 y(vided)17 b(the)i FA(poly)d FD(option)h(describ)q(ed)j(in)d
- Fv(x)q FD(20)g(has)h(b)q(een)9 1235 y(loaded:)e(it)c(will)f(ha)o(v)o(e)
- h(its)g(cen)o(ter)h(on)f(top)g(of)g(the)h(curren)o(t)9
- 1285 y(no)q(de)h(and)g(default)f(radius)h(as)g(the)g
- Fv(h)p FD(hop)p Fv(i)g FD(base)h(size.)-25 1380 y(The)k(canonical)e
- (diagram)e(example)h(illustrates)i(most)f(of)-66 1430
- y(the)d(ab)q(o)o(v)o(e:)-66 1498 y FA(\\xygraph{)-44
- 1547 y(!M{)21 b(X)g(\\times_Z)g(Y)g(\\="xy")g(\\:[r]_p)f(\\:[d]^q)43
- 1597 y(&)h(X)h(\\="X")f(\\:[d]_f)64 b(\\\\)43 1647 y(Y)21
- b(\\="Y")g(\\:[r]^g)g(&)g(Z)h(})-44 1697 y([ul]U)64 b(\()22
- b(?)f(:@/^.5pc/)f(^x)174 b("X")21 b(,)-1 1747 y(?)h(:@{-->})64
- b(|-{\(x,y\)})20 b("xy")h(,)-1 1797 y(?)h(:@/_.5pc/)e(_y)174
- b("Y")21 b(\))65 b(})-66 1865 y FD(t)o(yp)q(esets)350
- 2045 y FB(X)13 b Fv(\002)429 2051 y Fw(Z)465 2045 y FB(Y)611
- 2034 y @beginspecial @setspecial
- mark{3072 tip}xy
-
- @endspecial 524 2059
- a Fw(p)611 2034 y @beginspecial @setspecial
- mark{24.0 0.0 solid}xy
-
- @endspecial
- 424 2163 a @beginspecial @setspecial
- mark{1024 tip}xy
-
- @endspecial 437
- 2115 a(q)424 2163 y @beginspecial @setspecial
- mark{0.0 -24.0 solid}xy
-
- @endspecial
- 623 2048 a FB(X)642 2163 y @beginspecial @setspecial
- mark{1024 tip}xy
-
-
- @endspecial 610 2119 a Fw(f)642 2163 y @beginspecial
- @setspecial
- mark{0.0 -24.74998 solid}xy
-
- @endspecial 408 2204 a FB(Y)614 2190 y @beginspecial
- @setspecial
- mark{3072 tip}xy
-
- @endspecial 524 2172 a Fw(g)614 2190 y @beginspecial
- @setspecial
- mark{38.6291 0.0 solid}xy
-
- @endspecial 626 2204 a FB(Z)190 1921 y(U)611
- 2018 y @beginspecial @setspecial
- mark{2555 tip}xy
-
- @endspecial 428 1934
- a Fw(x)424 2048 y @beginspecial @setspecial
- mark{mark 52.41383 3.44444 3.24756 30.34341 -52.41383 34.13885 0.06271
- 0.92377 squine}xy
-
- @endspecial
- 374 2004 a @beginspecial @setspecial
- mark{2472 tip}xy
-
- @endspecial 268
- 1971 a Fu(\()p Fw(x;y)q Fu(\))280 1949 y @beginspecial
- @setspecial
- mark{10.64981 -6.22852 dashed}xy
-
- @endspecial 374 2004 a @beginspecial @setspecial
- mark{10.6568 -6.25497 dashed}xy
-
-
- @endspecial 395 2167 a @beginspecial @setspecial
- mark{2222 tip}xy
-
- @endspecial
- 266 2084 a Fw(y)424 2048 y @beginspecial @setspecial
- mark{mark 0.0 -34.13885 -35.66249 -7.3872 -52.41383 34.13885 0.07834
- 0.89899 squine}xy
-
-
- @endspecial -66 2330 a FE(20)66 b(P)n(olygon)23 b(feature)-66
- 2422 y Fq(V)l(ers.)d(2.12)15 b(b)o(y)f(Ross)g(Mo)q(ore)h
- Fv(h)p FD(ross@mp)q(ce.mq.edu.au)p Fv(i)-66 2472 y Fq(Load)g(as:)22
- b FA(\\xyoption{poly})-66 2550 y FD(This)e(feature)h(pro)o(vides)f(a)f
- (means)h(for)f(sp)q(ecifying)h(the)h(lo-)-66 2600 y(cations)c(of)g(v)o
- (ertices)i(for)f(regular)f(p)q(olygons,)h(with)f(3)g(to)h(12)-66
- 2650 y(sides.)g(P)o(olygons)13 b(can)h(b)q(e)g(easily)f(dra)o(wn)g
- (and/or)g(the)h(v)o(ertex)-66 2700 y(p)q(ositions)f(used)h(to)g
- (constuct)h(complex)d(graphics)h(within)g(an)-70 2749
- y(X)-51 2756 y(Y)-27 2749 y(-picture.)29 b(Man)o(y)17
- b(non-regular)g(p)q(olygons)f(can)h(b)q(e)h(sp)q(eci-)-66
- 2799 y(\014ed)c(b)o(y)g(setting)g(a)g(non-square)g(basis.)1000
- 42 y(A)g(p)q(olygon)f(is)h(most)e(easily)i(sp)q(eci\014ed)h(using)f
- FB(:)7 b(:)g(:)p 959 87 984 2 v 979 134 a FA(\\xypolygon)n
- Fv(h)p FD(n)o(um)o(b)q(er)p Fv(i)p FA({})62 b FD(with)13
- b Fv(h)p FD(n)o(um)o(b)q(er)p Fv(i)h FD(sides;)979 183
- y FA(\\xypolygon)n Fv(h)p FD(n)o(um)o(b)q(er)p Fv(i)p
- FA({)p Fv(h)p FD(tok)p Fv(i)p FA(})54 b Fv(h)p FD(tok)p
- Fv(i)14 b FD(at)f(v)o(ertices;)979 233 y FA(\\xypolygon)n
- Fv(h)p FD(n)o(um)o(b)q(er)p Fv(i)p FA({)p Fv(h)p FD(ob)r(ject)p
- Fv(i)p FA(})1076 283 y FD(with)h(a)f(general)h Fv(h)p
- FD(ob)r(ject)p Fv(i)h FD(at)f(eac)o(h)h(v)o(ertex;)p
- 959 306 V 959 374 a(Here)f Fv(h)p FD(n)o(um)o(b)q(er)p
- Fv(i)f FD(is)f(a)h(sequence)i(of)e(digits,)f(giving)g(the)h(n)o(um-)959
- 423 y(b)q(er)i(of)g(sides.)22 b(If)15 b(used)h(within)e(an)h
- FA(\\xy)o FB(:)7 b(:)g(:)e FA(\\endxy)14 b FD(en)o(viron-)959
- 473 y(men)o(t)c(then)h(the)h(p)q(olygon)d(will)h(b)q(e)h(cen)o(tred)i
- (on)e FB(c)p FD(,)g(the)g(curren)o(t)959 523 y Fv(h)p
- FD(p)q(os)p Fv(i)p FD(.)34 b(Ho)o(w)o(ev)o(er)19 b(an)g
- FA(\\xypolygon)e FD(can)i(b)q(e)g(used)h(outside)959
- 573 y(suc)o(h)g(an)g(en)o(vironmen)o(t,)g(as)g(\\stand-alone")g(p)q
- (olygon;)h(the)959 623 y(whole)10 b(picture)i(m)o(ust)e(b)q(e)i(sp)q
- (eci\014ed)g(within)e(the)i FA(\\xypolygon)959 672 y
- FD(command.)1000 722 y(In)j(either)h(case)f(the)h(shap)q(e)g(is)e
- (obtained)h(b)o(y)g(spacing)f(v)o(er-)959 772 y(tices)j(equally)f
- (around)g(the)i(\\unit)e(circle")h(with)f(resp)q(ect)j(to)959
- 822 y(the)d(curren)o(t)h(basis.)23 b(If)16 b(this)f(basis)h(is)g
- (non-square)g(then)g(the)959 872 y(v)o(ertices)i(will)e(lie)h(on)g(an)g
- (ellipse.)28 b(Normally)15 b(the)j(p)q(olygon,)959 922
- y(with)f(at)h(most)f(12)h(v)o(ertices,)i(is)e(orien)o(ted)h(so)f(as)g
- (to)g(ha)o(v)o(e)g(a)959 971 y(\015at)13 b(base)g(when)h(sp)q
- (eci\014ed)h(using)e(a)g(standard)g(square)h(basis.)959
- 1021 y(With)c(more)g(than)h(12)g(v)o(ertices)i(the)e(orien)o(tation)g
- (is)g(suc)o(h)h(that)959 1071 y(the)k(line)f(from)f(the)i(cen)o(tre)h
- (to)f(the)g(\014rst)g(v)o(ertex)h(is)e(horizon-)959 1121
- y(tal,)9 b(p)q(oin)o(ting)g(to)h(the)g(righ)o(t.)16 b(An)o(y)10
- b(other)g(desired)h(orien)o(tation)959 1171 y(can)h(b)q(e)g(obtained,)g
- (with)f(an)o(y)h(n)o(um)o(b)q(er)f(of)g(v)o(ertices,)i(b)o(y)f(using)
- 959 1220 y(the)i FA(~={)o FB(:)7 b(:)g(:)f FA(})13 b
- FD(as)h(describ)q(ed)i(b)q(elo)o(w.)1000 1293 y(The)e(general)g(form)f
- (for)g FA(\\xypolygon)f FD(is)i FB(:)7 b(:)g(:)p 959
- 1340 V 1027 1386 a FA(\\xypolygon)n Fv(h)p FD(n)o(um)o(b)q(er)p
- Fv(i)p FA(")o Fv(h)p FD(pre\014x)p Fv(i)p FA("{)q Fv(h)p
- FD(switc)o(hes)p Fv(i)p FB(:)g(:)g(:)g FA(})p 959 1414
- V 959 1481 a FD(where)k(the)g FA(")p Fv(h)p FD(pre\014x)p
- Fv(i)p FA(")g FD(and)f Fv(h)p FD(switc)o(hes)p Fv(i)h
- FD(are)g(optional.)k(Their)959 1531 y(uses)g(will)d(b)q(e)j(describ)q
- (ed)g(shortly)m(.)1000 1604 y(A)h FA(\\xypolygon)e FD(establishes)j(p)q
- (ositions)f(for)g(the)g(v)o(ertices)959 1654 y(of)i(a)g(p)q(olygon.)33
- b(A)o(t)19 b(the)g(same)f(time)g(v)n(arious)g(things)h(ma)o(y)959
- 1703 y(b)q(e)e(t)o(yp)q(eset,)i(according)e(to)g(the)g(sp)q(eci\014ed)i
- Fv(h)p FD(switc)o(hes)p Fv(i)p FD(.)29 b(An)959 1753
- y Fv(h)p FD(ob)r(ject)p Fv(i)c FD(ma)o(y)d(b)q(e)j(dropp)q(ed)h(at)e
- (eac)o(h)h(v)o(ertex,)i(\\sp)q(ok)o(es")959 1803 y(dra)o(wn)10
- b(to)g(the)g(cen)o(tre)i(and)e(successiv)o(e)i(v)o(ertices)g(ma)o(y)c
- (b)q(e)j(con-)959 1853 y(nected)i(as)e(the)h(p)q(olygon's)f(\\sides".)
- 17 b(Lab)q(els)12 b(and)f(breaks)h(can)959 1903 y(b)q(e)i(sp)q
- (eci\014ed)h(along)e(the)i(sp)q(ok)o(es)f(and)g(sides.)1000
- 1952 y(Eac)o(h)i(v)o(ertex)g(is)f(automatically)d(named:)19
- b FA("1")p FD(,)c FA("2")o FD(,)g FB(:)7 b(:)g(:)e FD(,)959
- 2002 y FA(")o Fv(h)p FD(n)o(um)o(b)q(er)p Fv(i)p FA(")16
- b FD(with)h FA("0")e FD(as)i(cen)o(tre.)28 b(When)17
- b(a)f Fv(h)p FD(pre\014x)p Fv(i)i FD(has)959 2052 y(b)q(een)11
- b(giv)o(en,)f(names)f FA(")p Fv(h)p FD(pre\014x)p Fv(i)p
- FA(0")p FD(,)i FB(:)c(:)g(:)e FD(,)11 b FA(")o Fv(h)p
- FD(pre\014x)p Fv(ih)p FD(n)o(um)o(b)q(er)p Fv(i)p FA(")959
- 2102 y FD(are)22 b(used)h(instead.)42 b(While)21 b(the)i(p)q(olygon)e
- (is)h(b)q(eing)g(con-)959 2152 y(structed)12 b(the)e(macro)f
- FA(\\xypolynum)f FD(expands)j(to)f(the)g(n)o(um)o(b)q(er)959
- 2201 y(of)i(sides,)i(while)f FA(\\xypolynode)e FD(expands)j(to)f(the)h
- (n)o(um)o(b)q(er)e(of)959 2251 y(eac)o(h)h(v)o(ertex,)g(sp)q(ok)o(e)h
- (and)f(side)g(at)g(the)g(time)f(it)g(is)h(pro)q(cessed.)959
- 2301 y(This)19 b(o)q(ccurs)h(in)f(the)h(follo)o(wing)d(order:)29
- b FC(vertex)7 b FD(1,)20 b FC(sp)n(oke)7 b FD(1,)959
- 2351 y FC(vertex)g FD(2,)21 b FC(sp)n(oke)7 b FD(2,)22
- b FC(side)7 b FD(1,)22 b FC(vertex)7 b FD(3,)21 b FC(sp)n(oke)7
- b FD(3,)22 b FC(side)7 b FD(2,)22 b FB(:)7 b(:)g(:)e
- FD(,)959 2401 y FC(vertex)11 b FB(n)p FD(,)h FC(sp)n(oke)g
- FB(n)p FD(,)f FC(side)h FB(n)5 b Fv(\000)g FD(1,)12 b
- FC(side)g FB(n)f FD(where)j(the)e(\014nal)f(side)959
- 2451 y(joins)i(the)h(last)g(v)o(ertex)h(to)e(the)i(\014rst.)1000
- 2500 y(The)c(macro)f FA(\\xypolyname)f FD(holds)h(the)i(name)e(of)g
- (the)h(p)q(oly-)959 2550 y(gon,)g(whic)o(h)g(is)h Fv(h)p
- FD(pre\014x)p Fv(i)h FD(if)d(supplied.)18 b(In)12 b(this)f(case)i(the)f
- (v)n(alue)959 2600 y(of)g FA(\\xypolynum)f FD(is)i(also)f(stored)i(as)f
- FA(\\)p Fv(h)p FD(pre\014x)p Fv(i)p FA(NUMSIDES)o FD(,)g(ac-)959
- 2650 y(cessible)i(outside)f(the)g(p)q(olygon.)1000 2700
- y(As)19 b(stated)f(ab)q(o)o(v)o(e,)h(a)e(p)q(olygon)g(with)h(up)g(to)g
- (12)f(v)o(ertices)959 2749 y(is)f(orien)o(ted)i(so)e(as)h(to)g(ha)o(v)o
- (e)g(a)f(\015at)h(base,)g(when)h(dra)o(wn)e(us-)959 2799
- y(ing)c(a)i(standard)g(square)g(basis.)k(Its)c(v)o(ertices)h(are)f(n)o
- (um)o(b)q(ered)917 2929 y(38)p eop
- %%Page: 39 39
- 39 38 bop -66 42 a FD(in)18 b(an)o(ti-clo)q(c)o(kwise)g(order,)h
- (commencing)e(with)h(the)h(one)f(at)-66 91 y(horizon)o(tal-righ)o(t)c
- (of)h(cen)o(tre,)i(or)e(the)h(smallest)e(angle)h(ab)q(o)o(v)o(e)-66
- 141 y(this)f(\(see)i(example)e(b)q(elo)o(w\).)20 b(With)14
- b(more)f(than)i(12)f(v)o(ertices)-66 191 y(then)f(v)o(ertex)g
- FA("1")e FD(is)h(lo)q(cated)g(on)g(the)h(horizon)o(tal,)e(extending)-66
- 241 y(to)16 b(the)h(righ)o(t)e(from)f(cen)o(tre)k(\(assuming)d(a)h
- (standard)g(square)-66 291 y(basis\).)k(By)14 b(pro)o(viding)g(a)g
- (switc)o(h)g(of)g(the)h(form)e FA(~={)o Fv(h)p FD(angle)p
- Fv(i)p FA(})-66 340 y FD(then)k(the)f(v)o(ertex)h FA("1")f
- FD(will)e(b)q(e)j(lo)q(cated)f(on)g(the)h(unit)e(circle)-66
- 390 y(at)j Fv(h)p FD(angle)p Fv(i)116 375 y Fm(\016)153
- 390 y FD(an)o(ti-clo)q(c)o(kwise)g(from)f(\\horizon)o(tal")g(|)h(more)
- -66 440 y(correctly)m(,)c(from)e(the)i FB(X)s FD(-direction)h(in)e(the)
- h(basis)g(to)g(b)q(e)g(used)-66 490 y(when)19 b(setting)g(the)g(p)q
- (olygon,)g(whic)o(h)f(ma)o(y)f(b)q(e)i(established)-66
- 540 y(using)13 b(a)h FA(~:{)o FB(:)7 b(:)g(:)f FA(})13
- b FD(switc)o(h.)123 694 y Fe(\017)36 843 y(\017)44 838
- y @beginspecial @setspecial
- mark{-20.78467 -36.0 solid}xy
-
- @endspecial 209 843 a(\017)217
- 838 y @beginspecial @setspecial
- mark{41.56934 0.0 solid}xy
-
- @endspecial 130 689
- a @beginspecial @setspecial
- mark{-20.78467 36.0 solid}xy
-
- @endspecial 123 664 a Fg(1)18
- 864 y(2)197 b(3)422 795 y(0)429 788 y @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
-
- @endspecial 100 w @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial
- -21 w @beginspecial @setspecial
- mark{14.0 0.0 solid}xy
-
- @endspecial 479 702
- a @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial 469 720 a @beginspecial
- @setspecial
- mark{7.09766 12.06885 solid}xy
-
- @endspecial 20 w @beginspecial @setspecial
- mark{-7.09888 12.06885 solid}xy
-
-
- @endspecial 379 702 a @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial
- 390 720 a @beginspecial @setspecial
- mark{-7.09888 12.06885 solid}xy
-
- @endspecial 400
- 702 a @beginspecial @setspecial
- mark{-14.0 0.0 solid}xy
-
- @endspecial 330 788
- a @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial 20 w @beginspecial
- @setspecial
- mark{-14.0 0.0 solid}xy
-
- @endspecial 340 770 a @beginspecial @setspecial
- mark{-7.09888 -12.07007 solid}xy
-
-
- @endspecial 379 875 a @beginspecial @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial
- 390 857 a @beginspecial @setspecial
- mark{-7.09888 -12.07007 solid}xy
-
- @endspecial -21
- w @beginspecial @setspecial
- mark{7.09766 -12.07007 solid}xy
-
- @endspecial 479 875 a @beginspecial
- @setspecial
- mark{5.0 0 360 circ}xy
-
- @endspecial 469 857 a @beginspecial @setspecial
- mark{7.09766 -12.07007 solid}xy
-
-
- @endspecial 458 875 a @beginspecial @setspecial
- mark{14.0 0.0 solid}xy
-
- @endspecial
- 519 807 a @beginspecial @setspecial
- mark{7.09766 12.06885 solid}xy
-
- @endspecial 522
- 795 a(1)472 709 y(2)-114 b(3)323 795 y(4)372 881 y(5)86
- b(6)721 795 y(0)819 778 y(1)785 719 y(2)802 729 y @beginspecial
- @setspecial
- mark{-3.59982 6.0221 solid}xy
-
- @endspecial 721 695 a(3)746 696 y @beginspecial
- @setspecial
- mark{-6.62448 2.31403 solid}xy
-
- @endspecial 657 719 a(4)682 705 y @beginspecial
- @setspecial
- mark{-6.62448 -2.31519 solid}xy
-
- @endspecial 623 778 a(5)640 754 y @beginspecial
- @setspecial
- mark{-3.59982 -6.02322 solid}xy
-
- @endspecial 635 845 a(6)638 819 y @beginspecial
- @setspecial
- mark{1.1174 -6.92651 solid}xy
-
- @endspecial 687 889 a(7)679 869 y @beginspecial
- @setspecial
- mark{5.38965 -4.49002 solid}xy
-
- @endspecial 755 889 a(8)743 882 y @beginspecial
- @setspecial
- mark{7.0144 0.0 solid}xy
-
- @endspecial 807 845 a(9)800 851 y @beginspecial
- @setspecial
- mark{5.38965 4.48889 solid}xy
-
- @endspecial 823 790 a @beginspecial @setspecial
- mark{1.1174 6.92535 solid}xy
-
-
- @endspecial -66 1044 a Fq(Exercise)15 b(35:)42 b FD(Giv)o(e)13
- b(co)q(de)h(to)g(t)o(yp)q(eset)i(these.)-25 1104 y(One)d(imp)q(ortan)o
- (t)d(use)j(of)e Fv(h)p FD(pre\014x)p Fv(i)i FD(is)f(to)g(allo)o(w)e
- (the)j(v)o(ertices)-66 1154 y(of)g(more)g(than)g(one)h(p)q(olygon)f(to)
- g(b)q(e)i(accessed)h(subsequen)o(tly)-66 1204 y(within)h(the)h(same)f
- (picture.)30 b(Here)19 b(are)f(some)f(examples)g(of)-66
- 1254 y(this,)c(incorp)q(orating)f(the)h FA(~:{)p FB(:)7
- b(:)g(:)e FA(})13 b FD(switc)o(h)g(to)g(p)q(erform)f(sim-)-66
- 1304 y(ple)j(rescalings.)22 b(Firstly)15 b(the)h(edges)g(of)f(a)f(do)q
- (decahedron)j(as)-66 1353 y(a)c(planar)h(graph:)425 1762
- y @beginspecial @setspecial
- mark{17.1189 -12.43762 solid}xy
-
- @endspecial 497 1711 a @beginspecial
- @setspecial
- mark{17.1189 12.43762 solid}xy
-
- @endspecial 469 1627 a @beginspecial @setspecial
- mark{-6.53879 20.12476 solid}xy
-
-
- @endspecial -87 w @beginspecial @setspecial
- mark{-21.16022 0.0 solid}xy
-
- @endspecial
- 354 1711 a @beginspecial @setspecial
- mark{-6.53879 -20.12476 solid}xy
-
- @endspecial 425
- 1407 a @beginspecial @setspecial
- mark{-64.19586 46.64108 solid}xy
-
- @endspecial 159 1601
- a @beginspecial @setspecial
- mark{-64.19586 -46.64108 solid}xy
-
- @endspecial 261 1914 a @beginspecial
- @setspecial
- mark{24.52046 -75.46783 solid}xy
-
- @endspecial 329 w @beginspecial @setspecial
- mark{79.3508 0.0 solid}xy
-
-
- @endspecial 692 1601 a @beginspecial @setspecial
- mark{24.52046 75.46783 solid}xy
-
- @endspecial
- 292 1731 a @beginspecial @setspecial
- mark{-14.97903 -4.86708 solid}xy
-
- @endspecial 296
- 1866 a @beginspecial @setspecial
- mark{0.88666 -32.52951 solid}xy
-
- @endspecial 425 1828
- a @beginspecial @setspecial
- mark{31.21127 9.20897 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{0.0 -15.75 solid}xy
-
- @endspecial 555 1866 a @beginspecial @setspecial
- mark{31.21127 -9.20897 solid}xy
-
-
- @endspecial 559 1731 a @beginspecial @setspecial
- mark{0.88666 32.52951 solid}xy
-
- @endspecial
- @beginspecial @setspecial
- mark{14.97903 -4.86708 solid}xy
-
- @endspecial 635 1619 a @beginspecial
- @setspecial
- mark{18.40276 26.83846 solid}xy
-
- @endspecial 508 1574 a @beginspecial @setspecial
- mark{-30.663 10.89546 solid}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{9.25758 12.74208 solid}xy
-
- @endspecial 425
- 1467 a @beginspecial @setspecial
- mark{-19.83769 25.79549 solid}xy
-
- @endspecial 343 1574
- a @beginspecial @setspecial
- mark{-19.83769 -25.79549 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{-9.25758 12.74208 solid}xy
-
- @endspecial 216 1619 a @beginspecial @setspecial
- mark{-30.663 -10.89546 solid}xy
-
-
- @endspecial 292 1731 a @beginspecial @setspecial
- mark{18.40276 -26.83846 solid}xy
-
- @endspecial
- 692 1601 a @beginspecial @setspecial
- mark{13.69518 4.44992 solid}xy
-
- @endspecial 425
- 1407 a @beginspecial @setspecial
- mark{0.0 14.40005 solid}xy
-
- @endspecial 159 1601
- a @beginspecial @setspecial
- mark{-13.69518 4.44992 solid}xy
-
- @endspecial 261 1914 a @beginspecial
- @setspecial
- mark{-8.46413 -11.64995 solid}xy
-
- @endspecial 329 w @beginspecial @setspecial
- mark{8.46413 -11.64995 solid}xy
-
-
- @endspecial -66 1984 a FA(\\xy)21 b(/l1.5pc/:,{\\xypoly)o(gon5)o
- ("A"{})o(},)-66 2034 y({\\xypolygon5"B"{~)o(:{\(1.)o(875,)o(0\):}~)o
- (>{}}})o(,)-66 2084 y({\\xypolygon5"C"{~)o(:{\(-2)o(.95,)o(0\):}~)o
- (>{}}})o(,)-66 2134 y({\\xypolygon5"D"{~)o(:{\(-3)o(.75,)o(0\):}})o(},)
- -66 2184 y({"A1"\\PATH~/{**\\d)o(ir{-})o(}'"B)o(1"'"C)o(4"'"B)o(2"},)
- -66 2233 y({"A2"\\PATH~/{**\\d)o(ir{-})o(}'"B)o(2"'"C)o(5"'"B)o(3"},)
- -66 2283 y({"A3"\\PATH~/{**\\d)o(ir{-})o(}'"B)o(3"'"C)o(1"'"B)o(4"},)
- -66 2333 y({"A4"\\PATH~/{**\\d)o(ir{-})o(}'"B)o(4"'"C)o(2"'"B)o(5"},)
- -66 2383 y({"A5"\\PATH~/{**\\d)o(ir{-})o(}'"B)o(5"'"C)o(3"'"B)o(1"},)
- -66 2433 y("C1";"D1"**\\dir{-)o(},"C2)o(";"D)o(2"**\\)o(dir{-)o(},)-66
- 2482 y("C3";"D3"**\\dir{-)o(},"C4)o(";"D)o(4"**\\)o(dir{-)o(},)-66
- 2532 y("C5";"D5"**\\dir{-)o(})e(\\endxy)-66 2600 y FD(Next)e(a)e
- (hexagonal)h(p)o(yramid,)e(a)i(rectangular)g(b)q(o)o(x)g(and)g(an)-66
- 2650 y(o)q(ctahedral)e(crystal)g(sp)q(eci\014ed)h(as)f(a)g(triangular)f
- (an)o(ti-prism.)-66 2700 y(Notice)j(ho)o(w)g(the)h FA(~:{)o
- FB(:)7 b(:)g(:)f FA(})15 b FD(switc)o(h)i(is)f(used)h(to)f(create)h
- (non-)-66 2749 y(square)c(bases,)g(allo)o(wing)d(the)j(illusion)e(of)h
- (3D-p)q(ersp)q(ectiv)o(e)h(in)-66 2799 y(the)h(resulting)g(diagrams:)
- 1219 49 y @beginspecial @setspecial
- mark{-19.20007 38.40015 solid}xy
-
- @endspecial @beginspecial
- @setspecial
- mark{-7.88599 30.3411 solid}xy
-
- @endspecial 1252 175 a @beginspecial @setspecial
- mark{-11.31409 8.05905 solid}xy
-
-
- @endspecial 1219 49 a @beginspecial @setspecial
- mark{16.11401 27.94095 solid}xy
-
- @endspecial
- 1152 165 a @beginspecial @setspecial
- mark{-24.0 2.40015 solid}xy
-
- @endspecial 1219
- 49 a @beginspecial @setspecial
- mark{28.79993 33.59985 solid}xy
-
- @endspecial 1099 189
- a @beginspecial @setspecial
- mark{-12.68591 -5.6589 solid}xy
-
- @endspecial 1219 49 a @beginspecial
- @setspecial
- mark{17.48584 41.6589 solid}xy
-
- @endspecial 1146 222 a @beginspecial @setspecial
- mark{11.31409 -8.05905 solid}xy
-
-
- @endspecial 1219 49 a @beginspecial @setspecial
- mark{-6.51416 44.05905 solid}xy
-
- @endspecial
- 1246 232 a @beginspecial @setspecial
- mark{24.0 -2.40015 solid}xy
-
- @endspecial 1298
- 208 a @beginspecial @setspecial
- mark{12.68591 5.6589 solid}xy
-
- @endspecial 1340 149
- a @beginspecial @setspecial
- mark{-33.94116 0.0 solid}xy
-
- @endspecial 99 x @beginspecial
- @setspecial
- mark{0.0 -23.7587 solid}xy
-
- @endspecial 141 w @beginspecial @setspecial
- mark{33.94116 0.0 solid}xy
-
-
- @endspecial -99 x @beginspecial @setspecial
- mark{0.0 23.7587 solid}xy
-
- @endspecial
- 1424 47 a @beginspecial @setspecial
- mark{-27.15302 0.0 solid}xy
-
- @endspecial 84 x
- @beginspecial @setspecial
- mark{0.0 -20.36475 solid}xy
-
- @endspecial 113 w @beginspecial
- @setspecial
- mark{27.15302 0.0 solid}xy
-
- @endspecial -84 x @beginspecial @setspecial
- mark{0.0 20.36475 solid}xy
-
-
- @endspecial @beginspecial @setspecial
- mark{13.40585 24.70317 dotted}xy
-
- @endspecial -113
- w @beginspecial @setspecial
- mark{20.194 24.70317 dotted}xy
-
- @endspecial 84 x @beginspecial
- @setspecial
- mark{20.194 28.09712 dotted}xy
-
- @endspecial 113 w @beginspecial @setspecial
- mark{13.40585 28.09712 dotted}xy
-
-
- @endspecial 1578 233 a @beginspecial @setspecial
- mark{-20.78467 -25.19989 solid}xy
-
- @endspecial
- 173 w @beginspecial @setspecial
- mark{41.56934 0.0 solid}xy
-
- @endspecial 1664 129
- a @beginspecial @setspecial
- mark{-20.78467 25.19989 solid}xy
-
- @endspecial 1801 55 a @beginspecial
- @setspecial
- mark{13.07726 24.48026 solid}xy
-
- @endspecial -147 w @beginspecial @setspecial
- mark{-35.33417 0.0 solid}xy
-
-
- @endspecial 1747 157 a @beginspecial @setspecial
- mark{22.25691 -24.48026 solid}xy
-
- @endspecial
- 1801 55 a @beginspecial @setspecial
- mark{32.93707 17.7603 dotted}xy
-
- @endspecial 1751
- 233 a @beginspecial @setspecial
- mark{-12.1524 -42.96019 dotted}xy
-
- @endspecial 1747 157
- a @beginspecial @setspecial
- mark{-0.92485 18.47993 dotted}xy
-
- @endspecial 1578 233 a @beginspecial
- @setspecial
- mark{-40.64449 -18.47993 dotted}xy
-
- @endspecial 1654 55 a @beginspecial @setspecial
- mark{18.38757 42.96019 dotted}xy
-
-
- @endspecial 1664 129 a @beginspecial @setspecial
- mark{2.3971 -17.7603 dotted}xy
-
- @endspecial
- 959 325 a FA(\\xy/r2pc/:)19 b(="A",)i(+\(.2,1.5\)="B","A",)959
- 374 y({\\xypolygon6{~:)o({\(1,-)o(.1\):\()o(0,.33)o(\)::})980
- 424 y(~<>{;"B"**\\dir{-}}})o(}\\end)o(xy)959 474 y(\\quad)f(\\xy)h
- (/r2pc/:)959 524 y({\\xypolygon4"A")o({~:{\()o(0,.7\))o(::}}})o(,+\(.7)
- o(,1.1)o(\),)959 574 y({\\xypolygon4"B")o({~:{\()o(.8,0\))o(:\(0,.)o
- (75\)::)o(}}},)959 623 y("A1";"B1"**\\dir)o({.},")o(A2";")o(B2"**)o
- (\\dir{)o(.},)959 673 y("A3";"B3"**\\dir)o({.},")o(A4";")o(B4"**)o
- (\\dir{)o(.})959 723 y(\\endxy\\quad)e(\\xy)i(/r2pc/:)959
- 773 y({\\xypolygon3"A")o({~:{\()o(0,.7\))o(::}}})o(,+\(.7)o(,1.1)o(\),)
- 959 823 y({\\xypolygon3"B")o({~:{\()o(-.85,)o(0\):\(-)o(.15,.)o(8\)::)o
- (}}})959 873 y(,"A1"\\PATH~/{**)o(\\dir{)o(.}}'")o(B2"'")o(A3"'")o(B1")
- 959 922 y('"A2"'"B3"'"A1")d(\\endxy)959 1050 y Fq(V)l(ertex)13
- b(ob)s(ject:)40 b FD(Unless)13 b(the)g(\014rst)g(c)o(haracter)h(is)e
- FA(~)p FD(,)g(signi-)959 1100 y(fying)e(a)h(\\switc)o(h",)g(then)h(the)
- g(whole)f(of)g(the)g(braced)i(material)959 1150 y(is)j(tak)o(en)g(as)g
- (sp)q(ecifying)g(the)h Fv(h)p FD(ob)r(ject)p Fv(i)g FD(for)f(eac)o(h)h
- (v)o(ertex.)26 b(It)959 1199 y(will)8 b(b)q(e)j(t)o(yp)q(eset)h(with)d
- (a)h(circular)h(edge)g(using)e FA(\\drop[o]...)n FD(,)959
- 1249 y(except)16 b(when)f(there)h(is)f(just)g(a)f(single)h(tok)o(en)g
- Fv(h)p FD(tok)p Fv(i)p FD(.)21 b(In)15 b(this)959 1299
- y(case)e(it)f(is)g(dropp)q(ed)h(as)g FA(\\drop=0{)n Fv(h)p
- FD(tok)p Fv(i)p FA(})p FD(,)f(ha)o(ving)f(zero)i(size.)959
- 1349 y(An)e(ob)r(ject)h(can)g(also)f(b)q(e)g(dropp)q(ed)i(at)e(eac)o(h)
- h(v)o(ertex)g(using)f(the)959 1399 y(switc)o(h)k FA(~*{)p
- FB(:)7 b(:)g(:)e FA(})p FD(,)15 b(in)g(whic)o(h)g(case)h(it)f(will)f(b)
- q(e)i(circular,)f(with)959 1448 y(the)f(curren)o(t)h
- FC(obje)n(ctmar)n(gin)i FD(applied.)1000 1499 y(The)e(next)g(example)e
- (illustrates)i(three)h(di\013eren)o(t)f(w)o(a)o(ys)f(of)959
- 1548 y(sp)q(ecifying)f(a)h FA(\\circ)f FD(at)g(the)i(v)o(ertices.)1278
- 1702 y Fv(\016)1252 1657 y(\016)1262 1648 y @beginspecial
- @setspecial
- mark{-6.21167 10.75891 solid}xy
-
- @endspecial 1207 1632 a(\016)1218 1622 y
- @beginspecial @setspecial
- mark{-10.75891 6.21167 solid}xy
-
- @endspecial 1156 1632 a(\016)1166
- 1622 y @beginspecial @setspecial
- mark{-12.42334 0.0 solid}xy
-
- @endspecial 1111 1657
- a(\016)1121 1648 y @beginspecial @setspecial
- mark{-10.75891 -6.21167 solid}xy
-
- @endspecial
- 1085 1702 a(\016)1096 1693 y @beginspecial @setspecial
- mark{-6.21167 -10.75891 solid}xy
-
-
- @endspecial 1085 1754 a(\016)1096 1744 y @beginspecial
- @setspecial
- mark{0.0 -12.42334 solid}xy
-
- @endspecial 1111 1798 a(\016)1121 1789 y
- @beginspecial @setspecial
- mark{6.21167 -10.75891 solid}xy
-
- @endspecial 1156 1824 a(\016)1166
- 1815 y @beginspecial @setspecial
- mark{10.75891 -6.21167 solid}xy
-
- @endspecial 1207 1824
- a(\016)1218 1815 y @beginspecial @setspecial
- mark{12.42334 0.0 solid}xy
-
- @endspecial
- 1252 1798 a(\016)1262 1789 y @beginspecial @setspecial
- mark{10.75891 6.21167 solid}xy
-
-
- @endspecial 1278 1754 a(\016)1288 1744 y @beginspecial
- @setspecial
- mark{6.21167 10.75891 solid}xy
-
- @endspecial -51 x @beginspecial @setspecial
- mark{0.0 12.42334 solid}xy
-
-
- @endspecial 1530 1728 a(\016)1530 1719 y @beginspecial
- @setspecial
- mark{21.49998 0.0 solid}xy
-
- @endspecial 1511 1669 a(\016)1513 1666 y
- @beginspecial @setspecial
- mark{17.38647 12.64777 solid}xy
-
- @endspecial 1461 1633 a(\016)1469
- 1634 y @beginspecial @setspecial
- mark{6.67065 20.43903 solid}xy
-
- @endspecial 1400 1633
- a(\016)1413 1634 y @beginspecial @setspecial
- mark{-6.67096 20.43903 solid}xy
-
- @endspecial
- 1350 1669 a(\016)1369 1666 y @beginspecial @setspecial
- mark{-17.38678 12.64777 solid}xy
-
-
- @endspecial 1331 1728 a(\016)1352 1719 y @beginspecial
- @setspecial
- mark{-21.49998 0.0 solid}xy
-
- @endspecial 1350 1786 a(\016)1369 1771 y
- @beginspecial @setspecial
- mark{-17.38678 -12.64807 solid}xy
-
- @endspecial 1400 1823 a(\016)1413
- 1803 y @beginspecial @setspecial
- mark{-6.67096 -20.43933 solid}xy
-
- @endspecial 1461 1823
- a(\016)1469 1803 y @beginspecial @setspecial
- mark{6.67065 -20.43933 solid}xy
-
- @endspecial
- 1511 1786 a(\016)1513 1771 y @beginspecial @setspecial
- mark{17.38647 -12.64807 solid}xy
-
-
- @endspecial 1772 1690 a(\016)1759 1685 y @beginspecial
- @setspecial
- mark{17.07715 7.11469 solid}xy
-
- @endspecial 1762 1693 a @beginspecial @setspecial
- mark{17.07715 7.11469 solid}xy
-
-
- @endspecial 1718 1636 a(\016)1716 1646 y @beginspecial
- @setspecial
- mark{7.11469 17.07715 solid}xy
-
- @endspecial 1723 1649 a @beginspecial @setspecial
- mark{7.11469 17.07715 solid}xy
-
-
- @endspecial 1744 1643 a @beginspecial @setspecial
- mark{-5.2102 5.2102 solid}xy
-
- @endspecial
- 1641 1636 a(\016)1657 1649 y @beginspecial @setspecial
- mark{-7.11536 17.07715 solid}xy
-
-
- @endspecial 1664 1646 a @beginspecial @setspecial
- mark{-7.11536 17.07715 solid}xy
-
- @endspecial
- 1675 1626 a @beginspecial @setspecial
- mark{-7.36911 0.0 solid}xy
-
- @endspecial 1587
- 1690 a(\016)1617 1693 y @beginspecial @setspecial
- mark{-17.07782 7.11469 solid}xy
-
- @endspecial
- 1621 1685 a @beginspecial @setspecial
- mark{-17.07782 7.11469 solid}xy
-
- @endspecial 1614
- 1664 a @beginspecial @setspecial
- mark{-5.2102 -5.2102 solid}xy
-
- @endspecial 1587 1766
- a(\016)1621 1752 y @beginspecial @setspecial
- mark{-17.07782 -7.11536 solid}xy
-
- @endspecial
- 1617 1744 a @beginspecial @setspecial
- mark{-17.07782 -7.11536 solid}xy
-
- @endspecial 1598
- 1734 a @beginspecial @setspecial
- mark{0.0 -7.36911 solid}xy
-
- @endspecial 1641 1820
- a(\016)1664 1791 y @beginspecial @setspecial
- mark{-7.11536 -17.07782 solid}xy
-
- @endspecial
- 1657 1788 a @beginspecial @setspecial
- mark{-7.11536 -17.07782 solid}xy
-
- @endspecial 1636
- 1794 a @beginspecial @setspecial
- mark{5.2102 -5.2102 solid}xy
-
- @endspecial 1718 1820
- a(\016)1723 1788 y @beginspecial @setspecial
- mark{7.11469 -17.07782 solid}xy
-
- @endspecial
- 1716 1791 a @beginspecial @setspecial
- mark{7.11469 -17.07782 solid}xy
-
- @endspecial 1705
- 1811 a @beginspecial @setspecial
- mark{7.36911 0.0 solid}xy
-
- @endspecial 1772 1766
- a(\016)1762 1744 y @beginspecial @setspecial
- mark{17.07715 -7.11536 solid}xy
-
- @endspecial
- 1759 1752 a @beginspecial @setspecial
- mark{17.07715 -7.11536 solid}xy
-
- @endspecial 1766
- 1773 a @beginspecial @setspecial
- mark{5.2102 5.2102 solid}xy
-
- @endspecial 1782 1703
- a @beginspecial @setspecial
- mark{0.0 7.36911 solid}xy
-
- @endspecial 959 1910 a FA(\\xy/r2pc/:)k
- ({\\xypolygon12{\\circ)o(}},)959 1960 y(+/r5pc/,{\\xypol)o(ygon1)o
- (0{~<{)o(-}~>{)o(}{\\ci)o(rc}})o(},)959 2010 y(+/r5pc/,{\\xypol)o
- (ygon8)o({~*{\\)o(circ})o(~<=}})o(\\end)o(xy)959 2137
- y Fq(Switc)o(hes)959 2187 y FD(The)11 b(allo)o(w)o(able)f(switc)o(hes)j
- (are)e(giv)o(en)g(in)g(the)h(follo)o(wing)d(table:)p
- 959 2281 984 2 v 1041 2329 a FA(~:{)o FB(:)e(:)g(:)f
- FA(})184 b FD(useful)14 b(for)f(rescaling.)1041 2379
- y FA(~*{)o Fv(h)p FD(ob)r(ject)p Fv(i)p FA(})97 b Fv(h)p
- FD(ob)r(ject)p Fv(i)15 b FD(at)e(eac)o(h)i(v)o(ertex.)1041
- 2429 y FA(~={)o Fv(h)p FD(angle)p Fv(i)p FA(})113 b FD(align)12
- b(\014rst)j(v)o(ertex.)1041 2479 y FA(~<{)o FB(:)7 b(:)g(:)f
- FA(})184 b FD(directional)13 b(for)h(\\sp)q(ok)o(es";)1041
- 2528 y FA(~<<{)o Fv(h)p FD(arro)o(w)p Fv(i)p FA(})83
- b FD(use)14 b Fv(h)p FD(arro)o(w)p Fv(i)g FD(for)g(sp)q(ok)o(es;)1041
- 2578 y FA(~<>{)o FB(:)7 b(:)g(:)f FA(})162 b FD(lab)q(els)13
- b(&)h(breaks)h(on)f(sp)q(ok)o(es.)1041 2628 y FA(~>{)o
- FB(:)7 b(:)g(:)f FA(})184 b FD(directional)13 b(for)h(\\sides";)1041
- 2678 y FA(~><{)o Fv(h)p FD(arro)o(w)p Fv(i)p FA(})83
- b FD(use)14 b Fv(h)p FD(arro)o(w)p Fv(i)g FD(for)g(sides;)1041
- 2728 y FA(~>>{)o FB(:)7 b(:)g(:)f FA(})162 b FD(lab)q(els)13
- b(&)h(breaks)h(on)f(sides.)p 959 2757 V 917 2929 a(39)p
- eop
- %%Page: 40 40
- 40 39 bop -25 42 a FD(Using)24 b FA(~<<{)o Fv(h)p FD(arro)o(w)p
- Fv(i)p FA(})f FD(or)g FA(~><{)p Fv(h)p FD(arro)o(w)p
- Fv(i)p FA(})g FD(is)g(most)f(ap-)-66 91 y(propriate)c(when)h(arro)o
- (wheads)f(are)h(required)g(on)f(the)g(sides)-66 141 y(or)g(sp)q(ok)o
- (es,)j(or)d(when)h(lab)q(els/breaks)g(are)h(required.)33
- b(Here)-66 191 y Fv(h)p FD(arro)o(w)p Fv(i)16 b FD(is)f(as)h(in)f
- (\014gure)h(13,)f(so)h(it)f(can)h(b)q(e)g(used)h(simply)c(to)-66
- 241 y(sp)q(ecify)g(the)h(st)o(yle)f(of)f(directional)h(to)g(b)q(e)g
- (used.)19 b(Th)o(us)13 b FA(~<<{})-66 291 y FD(sets)k(eac)o(h)f(sp)q
- (ok)o(e)g(as)f(a)g(default)g(arro)o(w,)h(p)q(oin)o(ting)e(out)o(w)o
- (ards)-66 340 y(from)d(the)j(cen)o(tre;)g FA(~<<{@{-}})e
- FD(suppresses)k(the)d(arro)o(whead,)-66 390 y(while)i
- FA(~><{@{}})g FD(uses)i(an)f(empt)o(y)f(arro)o(w)h(along)f(the)i
- (sides.)-66 440 y(Lab)q(els)23 b(and)g(breaks)h(are)f(sp)q(eci\014ed)i
- (with)e FA(~<>{)o FB(:)7 b(:)g(:)e FA(})23 b FD(and)-66
- 490 y FA(~>>{)o FB(:)7 b(:)g(:)e FA(})p FD(,)28 b(where)f(the)f
- FA({)p FB(:)7 b(:)g(:)e FA(})25 b FD(use)h(the)h(notation)d(for)h(a)-66
- 540 y Fv(h)p FD(lab)q(el)p Fv(i)p FD(,)13 b(as)h(in)f(\014gure)i(12.)
- -25 590 y(When)29 b(no)f(tips)h(or)f(breaks)h(are)g(required)g(then)g
- (the)-66 639 y(switc)o(hes)23 b FA(~<{)p FB(:)7 b(:)g(:)e
- FA(})22 b FD(and)h FA(~>{)o FB(:)7 b(:)g(:)e FA(})23
- b FD(are)f(somewhat)g(faster,)-66 689 y(since)11 b(less)h(pro)q
- (cessing)f(is)g(needed.)18 b(Lab)q(els)11 b(can)g(still)f(b)q(e)h(sp)q
- (ec-)-66 739 y(i\014ed)16 b(with)h FA(~<>{)o FB(:)7 b(:)g(:)e
- FA(})16 b FD(and)h FA(~>>{)o FB(:)7 b(:)g(:)e FA(})p
- FD(,)16 b(but)h(no)o(w)f(using)g(the)-66 789 y(k)o(ernel's)h
- Fv(h)p FD(place)p Fv(i)h FD(notation)e(of)g(\014gure)i(1.)26
- b(In)17 b(fact)g(an)o(y)g(k)o(er-)-66 839 y(nel)g(co)q(de)h(can)g(b)q
- (e)g(included)f(using)g(these)i(switc)o(hes.)30 b(With)-66
- 889 y FA(~<>)15 b FD(the)h(curren)o(t)i FB(p)d FD(and)h
- FB(c)g FD(are)g(the)h(cen)o(tre)g(and)f(v)o(ertex)g(re-)-66
- 938 y(sp)q(ectiv)o(ely)m(,)k(while)e(for)h FA(~>>)f FD(they)i(are)f
- (the)h(curren)o(t)g(v)o(ertex)-66 988 y(and)14 b(the)h(previous)g(v)o
- (ertex.)20 b(\(The)15 b(connection)g(from)e(v)o(ertex)-66
- 1038 y FA(")p Fv(h)p FD(n)o(um)o(b)q(er)p Fv(i)p FA(")h
- FD(to)h(v)o(ertex)h FA("1")f FD(is)g(done)g(last.\))22
- b(The)16 b(p)o(yramid)-66 1088 y(ab)q(o)o(v)o(e)i(is)h(an)f(example)f
- (of)h(ho)o(w)g(this)h(can)g(b)q(e)g(used.)33 b(Both)-66
- 1138 y FA(~<{)o FB(:)7 b(:)g(:)f FA(})18 b FD(and)g FA(~<<{)o
- Fv(h)p FD(arro)o(w)p Fv(i)p FA(})g FD(can)h(b)q(e)g(sp)q(eci\014ed)g
- (together,)-66 1187 y(but)g(only)f(the)h(last)g(will)e(actually)h(b)q
- (e)i(used;)i(similarly)15 b(for)-66 1237 y FA(~>{)o FB(:)7
- b(:)g(:)f FA(})13 b FD(and)h FA(~><{)o Fv(h)p FD(arro)o(w)p
- Fv(i)p FA(})p FD(.)63 1461 y @beginspecial @setspecial
- mark{-61.40643 -10.82813 solid}xy
-
-
- @endspecial 230 1659 a @beginspecial @setspecial
- mark{40.08032 -47.76581 solid}xy
-
- @endspecial
- 318 1416 a @beginspecial @setspecial
- mark{21.32611 58.59393 solid}xy
-
- @endspecial 108
- 1397 a @beginspecial @setspecial
- mark{-50.71838 4.43628 dashed}xy
-
- @endspecial 89 1608
- a @beginspecial @setspecial
- mark{-4.43628 -50.71838 dashed}xy
-
- @endspecial 300 1626 a @beginspecial
- @setspecial
- mark{50.71838 -4.43628 dashed}xy
-
- @endspecial 318 1416 a @beginspecial @setspecial
- mark{4.43628 50.71838 dashed}xy
-
-
- @endspecial 148 1373 a @beginspecial @setspecial
- mark{-41.06415 10.23706 solid}xy
-
- @endspecial
- 55 1524 a @beginspecial @setspecial
- mark{-22.40167 -36.21039 solid}xy
-
- @endspecial 168
- 1657 a @beginspecial @setspecial
- mark{27.17908 -32.09875 solid}xy
-
- @endspecial 331 1591
- a @beginspecial @setspecial
- mark{39.23877 15.85327 solid}xy
-
- @endspecial 318 1416 a @beginspecial
- @setspecial
- mark{-2.95203 42.21881 solid}xy
-
- @endspecial 178 1365 a @beginspecial @setspecial
- mark{-33.82855 12.31183 dashed}xy
-
-
- @endspecial 63 1461 a @beginspecial @setspecial
- mark{-27.57788 -23.13995 dashed}xy
-
- @endspecial
- 89 1608 a @beginspecial @setspecial
- mark{6.25177 -35.45398 dashed}xy
-
- @endspecial 230
- 1659 a @beginspecial @setspecial
- mark{33.82855 -12.31183 dashed}xy
-
- @endspecial 344 1563
- a @beginspecial @setspecial
- mark{27.57788 23.13995 dashed}xy
-
- @endspecial 318 1416 a @beginspecial
- @setspecial
- mark{-6.25177 35.45398 dashed}xy
-
- @endspecial 248 1369 a @beginspecial @setspecial
- mark{-16.88763 11.23517 solid}xy
-
-
- @endspecial 164 1368 a @beginspecial @setspecial
- mark{-20.28296 0.323 solid}xy
-
- @endspecial
- 92 1412 a @beginspecial @setspecial
- mark{-17.23645 -10.69574 solid}xy
-
- @endspecial 56 1488
- a @beginspecial @setspecial
- mark{-8.71875 -18.31586 solid}xy
-
- @endspecial 67 1572 a @beginspecial
- @setspecial
- mark{2.5686 -20.12201 solid}xy
-
- @endspecial 121 1636 a @beginspecial @setspecial
- mark{13.03912 -15.53906 solid}xy
-
-
- @endspecial 201 1661 a @beginspecial @setspecial
- mark{19.37 -6.02216 solid}xy
-
- @endspecial
- 283 1639 a @beginspecial @setspecial
- mark{19.55127 5.40582 solid}xy
-
- @endspecial 339
- 1576 a @beginspecial @setspecial
- mark{13.52472 15.11664 solid}xy
-
- @endspecial 352 1493
- a @beginspecial @setspecial
- mark{3.20471 20.03137 solid}xy
-
- @endspecial 318 1416 a @beginspecial
- @setspecial
- mark{-8.13263 18.58282 solid}xy
-
- @endspecial 305 1402 a @beginspecial @setspecial
- mark{-3.11737 3.27338 dotted}xy
-
-
- @endspecial 291 1390 a @beginspecial @setspecial
- mark{-3.50244 2.857 dotted}xy
-
- @endspecial
- 275 1380 a @beginspecial @setspecial
- mark{-3.83423 2.39612 dotted}xy
-
- @endspecial 258
- 1373 a @beginspecial @setspecial
- mark{-4.10449 1.89679 dotted}xy
-
- @endspecial 240 1367
- a @beginspecial @setspecial
- mark{-4.30884 1.36615 dotted}xy
-
- @endspecial 218 1363 a @beginspecial
- @setspecial
- mark{-5.32013 0.91022 dotted}xy
-
- @endspecial 203 1362 a @beginspecial @setspecial
- mark{-3.64087 0.15875 dotted}xy
-
-
- @endspecial 184 1364 a @beginspecial @setspecial
- mark{-4.51099 -0.31586 dotted}xy
-
- @endspecial
- 166 1367 a @beginspecial @setspecial
- mark{-4.43463 -0.8778 dotted}xy
-
- @endspecial 148
- 1373 a @beginspecial @setspecial
- mark{-4.29016 -1.42767 dotted}xy
-
- @endspecial 131 1381
- a @beginspecial @setspecial
- mark{-4.07648 -1.95282 dotted}xy
-
- @endspecial 115 1392 a @beginspecial
- @setspecial
- mark{-3.79962 -2.4483 dotted}xy
-
- @endspecial 101 1404 a @beginspecial @setspecial
- mark{-3.46399 -2.90643 dotted}xy
-
-
- @endspecial 88 1417 a @beginspecial @setspecial
- mark{-3.07123 -3.31732 dotted}xy
-
- @endspecial
- 77 1433 a @beginspecial @setspecial
- mark{-2.63123 -3.67548 dotted}xy
-
- @endspecial 68 1449
- a @beginspecial @setspecial
- mark{-2.15167 -3.9776 dotted}xy
-
- @endspecial 61 1467 a @beginspecial
- @setspecial
- mark{-1.63367 -4.2138 dotted}xy
-
- @endspecial 57 1485 a @beginspecial @setspecial
- mark{-1.09424 -4.38794 dotted}xy
-
-
- @endspecial 55 1502 a @beginspecial @setspecial
- mark{-0.51581 -4.16711 dotted}xy
-
- @endspecial
- 22 x @beginspecial @setspecial
- mark{0.03625 -5.16357 dotted}xy
-
- @endspecial 57 1541 a
- @beginspecial @setspecial
- mark{0.57404 -4.15997 dotted}xy
-
- @endspecial 62 1559 a @beginspecial
- @setspecial
- mark{1.15466 -4.37091 dotted}xy
-
- @endspecial 69 1576 a @beginspecial @setspecial
- mark{1.69409 -4.19238 dotted}xy
-
-
- @endspecial 78 1593 a @beginspecial @setspecial
- mark{2.20496 -3.94519 dotted}xy
-
- @endspecial
- 89 1608 a @beginspecial @setspecial
- mark{2.68286 -3.64032 dotted}xy
-
- @endspecial 102
- 1621 a @beginspecial @setspecial
- mark{3.11792 -3.27338 dotted}xy
-
- @endspecial 117 1633
- a @beginspecial @setspecial
- mark{3.50244 -2.857 dotted}xy
-
- @endspecial 133 1643 a @beginspecial
- @setspecial
- mark{3.83423 -2.39612 dotted}xy
-
- @endspecial 150 1651 a @beginspecial @setspecial
- mark{4.10449 -1.89679 dotted}xy
-
-
- @endspecial 168 1657 a @beginspecial @setspecial
- mark{4.30884 -1.36615 dotted}xy
-
- @endspecial
- 190 1661 a @beginspecial @setspecial
- mark{5.32013 -0.91022 dotted}xy
-
- @endspecial 15
- w @beginspecial @setspecial
- mark{3.64087 -0.15875 dotted}xy
-
- @endspecial 224 1660 a @beginspecial
- @setspecial
- mark{4.51099 0.31586 dotted}xy
-
- @endspecial 242 1656 a @beginspecial @setspecial
- mark{4.43463 0.8778 dotted}xy
-
-
- @endspecial 260 1650 a @beginspecial @setspecial
- mark{4.29016 1.42767 dotted}xy
-
- @endspecial
- 277 1642 a @beginspecial @setspecial
- mark{4.07648 1.95282 dotted}xy
-
- @endspecial 292
- 1632 a @beginspecial @setspecial
- mark{3.79962 2.4483 dotted}xy
-
- @endspecial 307 1620
- a @beginspecial @setspecial
- mark{3.46399 2.90643 dotted}xy
-
- @endspecial 320 1606 a @beginspecial
- @setspecial
- mark{3.07123 3.31732 dotted}xy
-
- @endspecial 331 1591 a @beginspecial @setspecial
- mark{2.63123 3.67548 dotted}xy
-
-
- @endspecial 339 1575 a @beginspecial @setspecial
- mark{2.15167 3.9776 dotted}xy
-
- @endspecial
- 346 1557 a @beginspecial @setspecial
- mark{1.63367 4.2138 dotted}xy
-
- @endspecial 351
- 1539 a @beginspecial @setspecial
- mark{1.09424 4.38794 dotted}xy
-
- @endspecial 353 1522
- a @beginspecial @setspecial
- mark{0.51581 4.16711 dotted}xy
-
- @endspecial -22 x @beginspecial
- @setspecial
- mark{-0.03625 5.16357 dotted}xy
-
- @endspecial 350 1483 a @beginspecial @setspecial
- mark{-0.57404 4.15997 dotted}xy
-
-
- @endspecial 346 1465 a @beginspecial @setspecial
- mark{-1.15466 4.37091 dotted}xy
-
- @endspecial
- 339 1447 a @beginspecial @setspecial
- mark{-1.69409 4.19238 dotted}xy
-
- @endspecial 329
- 1431 a @beginspecial @setspecial
- mark{-2.20496 3.94519 dotted}xy
-
- @endspecial 318 1416
- a @beginspecial @setspecial
- mark{-2.68341 3.64032 dotted}xy
-
- @endspecial 731 1433 a FB(A)688
- 1465 y @beginspecial @setspecial
- mark{-3178 stopper}xy
-
- @endspecial 687 1476
- a @beginspecial @setspecial
- mark{-3178 false dash}xy
-
- @endspecial 688 1465 a @beginspecial
- @setspecial
- mark{14.07353 11.22281 solid}xy
-
- @endspecial 725 1436 a @beginspecial @setspecial
- mark{8.8347 7.04301 solid}xy
-
-
- @endspecial 613 1377 a(B)630 1437 y @beginspecial @setspecial
- mark{-2048 stopper}xy
-
-
- @endspecial 623 1430 a @beginspecial @setspecial
- mark{-2048 false dash}xy
-
- @endspecial
- 630 1437 a @beginspecial @setspecial
- mark{0.0 18.0 solid}xy
-
- @endspecial -45
- x @beginspecial @setspecial
- mark{0.0 10.95659 solid}xy
-
- @endspecial 656 1375 a @beginspecial
- @setspecial
- mark{-1517 tip}xy
-
- @endspecial 685 1370 a Fw(\013)707 1378
- y Fg(1)656 1375 y @beginspecial @setspecial
- mark{-15.99385 7.69994 solid}xy
-
- @endspecial
- 497 1433 a FB(C)572 1465 y @beginspecial @setspecial
- mark{-918 stopper}xy
-
-
- @endspecial 561 1466 a @beginspecial @setspecial
- mark{-918 false dash}xy
-
- @endspecial
- 571 1465 a @beginspecial @setspecial
- mark{-14.08449 11.23125 solid}xy
-
- @endspecial 535
- 1436 a @beginspecial @setspecial
- mark{-8.70584 6.94514 solid}xy
-
- @endspecial 539 1406
- a @beginspecial @setspecial
- mark{-531 tip}xy
-
- @endspecial 538 1370 a Fw(\013)560
- 1378 y Fg(2)538 1406 y @beginspecial @setspecial
- mark{-15.832 -7.62471 solid}xy
-
- @endspecial
- 467 1559 a FB(D)557 1528 y @beginspecial @setspecial
- mark{368 stopper}xy
-
-
- @endspecial 552 1537 a @beginspecial @setspecial
- mark{368 false dash}xy
-
- @endspecial
- 557 1528 a @beginspecial @setspecial
- mark{-17.54874 -4.00534 solid}xy
-
- @endspecial 513
- 1539 a @beginspecial @setspecial
- mark{-10.73569 -2.4505 solid}xy
-
- @endspecial 491 1516
- a @beginspecial @setspecial
- mark{790 tip}xy
-
- @endspecial 448 1479 a Fw(\013)470
- 1487 y Fg(3)491 1517 y @beginspecial @setspecial
- mark{-3.91609 -17.15674 solid}xy
-
- @endspecial
- 549 1661 a FB(E)598 1579 y @beginspecial @setspecial
- mark{1394 stopper}xy
-
-
- @endspecial 594 1569 a @beginspecial @setspecial
- mark{1394 false dash}xy
-
- @endspecial
- 598 1579 a @beginspecial @setspecial
- mark{-7.812 -16.22023 solid}xy
-
- @endspecial 577
- 1621 a @beginspecial @setspecial
- mark{-4.85063 -10.07193 solid}xy
-
- @endspecial 547 1624
- a @beginspecial @setspecial
- mark{1841 tip}xy
-
- @endspecial 474 1616 a Fw(\013)496
- 1624 y Fg(4)37 b @beginspecial @setspecial
- mark{10.66112 -13.36034 solid}xy
-
- @endspecial
- 679 1661 a FB(F)662 1579 y @beginspecial @setspecial
- mark{2702 stopper}xy
-
-
- @endspecial 653 1576 a @beginspecial @setspecial
- mark{2702 false dash}xy
-
- @endspecial
- 662 1579 a @beginspecial @setspecial
- mark{7.82784 -16.22786 solid}xy
-
- @endspecial 683
- 1621 a @beginspecial @setspecial
- mark{4.89508 -10.15042 solid}xy
-
- @endspecial 666 1646
- a @beginspecial @setspecial
- mark{3072 tip}xy
-
- @endspecial 611 1671 a Fw(\013)633
- 1680 y Fg(5)666 1646 y @beginspecial @setspecial
- mark{17.35074 0.0 solid}xy
-
- @endspecial
- 759 1559 a FB(G)703 1528 y @beginspecial @setspecial
- mark{3729 stopper}xy
-
-
- @endspecial 694 1534 a @beginspecial @setspecial
- mark{3729 false dash}xy
-
- @endspecial
- 703 1529 a @beginspecial @setspecial
- mark{17.55064 -4.01767 solid}xy
-
- @endspecial 749
- 1539 a @beginspecial @setspecial
- mark{11.0843 -2.537 solid}xy
-
- @endspecial 758 1567
- a @beginspecial @setspecial
- mark{-3889 tip}xy
-
- @endspecial 748 1616 a Fw(\013)770
- 1624 y Fg(6)758 1567 y @beginspecial @setspecial
- mark{10.90694 13.68198 solid}xy
-
- @endspecial
- 753 1446 a @beginspecial @setspecial
- mark{-2838 tip}xy
-
- @endspecial 774
- 1479 a Fw(\013)796 1487 y Fg(7)753 1445 y @beginspecial
- @setspecial
- mark{-4.02898 17.65271 solid}xy
-
- @endspecial -66 1785 a FA(\\def\\alphanum{\\if)o(case\\)o
- (xypo)o(lynod)o(e\\or)18 b(A)-66 1835 y(\\or)j(B\\or)g(C\\or)g(D\\or)g
- (E\\or)g(F\\or)g(G\\or)g(H\\fi})-66 1885 y(\\xy/r3pc/:)f
- ({\\xypolygon3{~=)o({40}})o(},)-66 1934 y({\\xypolygon4{~={4)o(0}~>{)o
- ({--})o(}}},)-66 1984 y({\\xypolygon5{~={4)o(0}}},)-66
- 2034 y({\\xypolygon6{~={4)o(0}~>{)o({--})o(}}},)-66 2084
- y({\\xypolygon11{~={)o(40}}})o(,)-66 2134 y({\\xypolygon50{~={)o(40}~>)
- o(.}},)e(+/r8pc/,)-66 2183 y({\\xypolygon7{~<<{)o(@{-}})o(~><{)o(})-44
- 2233 y(~<>{|*\\dir{x}}~*)o({\\alp)o(hanu)o(m})-44 2283
- y(~>>{_{\\alpha_\\xy)o(polyn)o(ode^)o({}}}})o(})-66 2333
- y(\\endxy)-25 2401 y FD(Use)25 b(of)f(the)g FA(~={)o
- FB(:)7 b(:)g(:)f FA(})23 b FD(switc)o(h)i(w)o(as)f(describ)q(ed)h
- (earlier.)-66 2451 y(When)17 b(using)f(the)h FA(~:{)p
- FB(:)7 b(:)g(:)e FA(})16 b FD(more)g(can)h(b)q(e)g(done)g(than)g(just)
- -66 2500 y(setting)f(the)h(base.)26 b(In)16 b(fact)g(an)o(y)g(k)o
- (ernel)g(co)q(de)h(can)g(b)q(e)g(sup-)-66 2550 y(plied)g(here.)29
- b(It)17 b(is)g(pro)q(cessed)j(prior)d(to)g(an)o(y)f(other)i(part)g(of)
- -66 2600 y(the)d(p)q(olygon.)i(The)e(graphics)f(state)h(has)f
- FB(c)g FD(at)g(the)h(cen)o(tre)h(of)-66 2650 y(the)g(p)q(olygon,)e
- FB(p)h FD(at)h(the)g(origin)e(of)h(co)q(ordinates)h(within)e(the)-66
- 2700 y(picture)19 b(and)e(has)h(basis)g(unc)o(hanged)h(from)d(what)h
- (has)h(pre-)-66 2749 y(viously)d(b)q(een)j(established.)26
- b(The)17 b(curren)o(t)g(p)q(oin)o(t)f FB(c)h FD(will)d(b)q(e)-66
- 2799 y(reset)f(to)e(the)h(cen)o(tre)h(follo)o(wing)c(an)o(y)i(co)q(de)h
- (in)o(terpreted)h(using)959 42 y(this)g(switc)o(h.)1000
- 91 y(A)18 b(further)g(simpli\014cation)d(exists)j(for)f(sides)h(and)g
- (sp)q(ok)o(es)959 141 y(without)g Fv(h)p FD(arro)o(w)p
- Fv(i)p FD(s.)32 b(If)19 b Fv(h)p FD(tok)p Fv(i)f FD(is)h(a)f(single)g
- (c)o(haracter)i(then)959 191 y FA(~>)o Fv(h)p FD(tok)p
- Fv(i)p FD(,)d FA(~>{)o Fv(h)p FD(tok)p Fv(i)p FA(})p
- FD(,)f FA(~>{{)o Fv(h)p FD(tok)p Fv(i)p FA(}})g FD(all)f(sp)q(ecify)i
- (the)g(direc-)959 241 y(tional)e FA(\\dir{)o Fv(h)p FD(tok)p
- Fv(i)p FA(})p FD(;)i(similarly)d(with)i(the)h FA(~<)f
- FD(switc)o(h.)26 b(On)959 291 y(the)15 b(other)h(hand,)f(comp)q(ound)f
- (directionals)h(require)h(all)e(the)959 340 y(braces,)g(e.g.)k
- FA(~>{{--}})12 b FD(and)i FA(~>{2{.}})n FD(.)1000 414
- y(After)21 b(all)e(switc)o(hes)j(ha)o(v)o(e)e(b)q(een)i(pro)q(cessed,)i
- (remaining)959 463 y(tok)o(ens)13 b(are)g(used)h(to)f(sp)q(ecify)h(the)
- f Fv(h)p FD(ob)r(ject)p Fv(i)h FD(for)f(eac)o(h)g(v)o(ertex.)959
- 513 y(Suc)o(h)g(tok)o(ens)h(will)d(b)q(e)j(used)g(directly)f(after)h(a)
- f FA(\\drop)o FD(,)f(so)h(can)959 563 y(include)g(ob)r(ject)h
- Fv(h)p FD(mo)q(di\014er)p Fv(i)p FD(s)f(as)g(in)g(\014gure)g(3.)18
- b(If)13 b(an)g Fv(h)p FD(ob)r(ject)p Fv(i)959 613 y FD(has)k(already)g
- (b)q(een)h(sp)q(eci\014ed,)h(using)e(the)h FA(~*)e FD(switc)o(h,)i
- (then)959 663 y(the)c(follo)o(wing)d(message)j(will)e(b)q(e)j(written)f
- (to)g(the)g(T)1790 672 y(E)1814 663 y(X)g(log:)992 750
- y FA(XY-pic)21 b(Warning:)42 b(vertex)21 b(already)f(specified,)1178
- 800 y(discarding)f(unused)i(tokens:)959 888 y FD(with)11
- b(tok)o(ens)i(at)f(the)h(end)g(indicating)e(what)h(remains)f(unpro-)959
- 937 y(cessed.)23 b(Similarl)o(y)12 b(extra)k(tok)o(ens)f(b)q(efore)h
- (the)f FA({)p FB(:)7 b(:)g(:)e FA(})15 b FD(gener-)959
- 987 y(ate)f(a)f(message:)992 1075 y FA(XY-pic)21 b(Warning:)f
- (discarding)g(unused)g(tokens:)959 1182 y Fq(Nested)14
- b(P)o(olygons)959 1232 y FD(When)29 b FA(\\xypolygon)e
- FD(is)j(sp)q(eci\014ed)h(within)d(a)h FA(~<>{)p FB(:)7
- b(:)g(:)e FA(})959 1282 y FD(or)26 b FA(~>>{)o FB(:)7
- b(:)g(:)e FA(})26 b FD(switc)o(h)h(for)f(another)g(p)q(olygon,)i(then)f
- (the)959 1332 y(inner)h(p)q(olygon)e(inherits)i(a)g(name)e(whic)o(h)i
- (incorp)q(orates)959 1381 y(the)j(n)o(um)o(b)q(er)f(of)g(the)i(part)f
- (on)f(whic)o(h)h(it)g(o)q(ccurs,)36 b(as)959 1431 y(giv)o(en)20
- b(b)o(y)h FA(xypolynode)n FD(.)39 b(This)20 b(name)g(is)h(accessed)i
- (using)959 1481 y FA(\\xypolyname)m FD(.)17 b(In)11 b(the)h(follo)o
- (wing)d(example)g(the)j(inner)f(p)q(oly-)959 1531 y(gon)18
- b(is)h(placed)h(using)f FA(~<>)g FD(in)f(order)i(to)g(easily)e(adjust)i
- (its)959 1581 y(orien)o(tation)13 b(to)g(the)i(out)o(w)o(ard)e
- (direction)i(of)e(the)h(sp)q(ok)o(es.)1651 1860 y(1)1620
- 1846 y @beginspecial @setspecial
- mark{135 180 10.0 7 circhar}xy
-
- @endspecial 12 w @beginspecial
- @setspecial
- mark{90 135 10.0 6 circhar}xy
-
- @endspecial 29 w @beginspecial @setspecial
- mark{45 90 10.0 5 circhar}xy
-
-
- @endspecial 30 w @beginspecial @setspecial
- mark{0 45 10.0 4 circhar}xy
-
- @endspecial
- -71 w @beginspecial @setspecial
- mark{-180 -135 10.0 0 circhar}xy
-
- @endspecial 12 w @beginspecial
- @setspecial
- mark{-135 -90 10.0 1 circhar}xy
-
- @endspecial 29 w @beginspecial @setspecial
- mark{-90 -45 10.0 2 circhar}xy
-
-
- @endspecial 30 w @beginspecial @setspecial
- mark{-45 0 10.0 3 circhar}xy
-
- @endspecial
- 1632 1981 a(1)p FB(;)7 b FD(1)1756 1856 y(1)p FB(;)g
- FD(2)1756 1877 y @beginspecial @setspecial
- mark{15.54364 15.54364 solid}xy
-
- @endspecial
- 1632 1731 a(1)p FB(;)g FD(3)1691 1752 y @beginspecial
- @setspecial
- mark{-15.54364 15.54364 solid}xy
-
- @endspecial 1507 1856 a(1)p FB(;)g FD(4)1567
- 1817 y @beginspecial @setspecial
- mark{-15.54364 -15.54364 solid}xy
-
- @endspecial 1631 1941
- a @beginspecial @setspecial
- mark{15.54364 -15.54364 solid}xy
-
- @endspecial 1228 1860 a(2)1197
- 1846 y @beginspecial @setspecial
- mark{135 180 10.0 7 circhar}xy
-
- @endspecial 12 w @beginspecial
- @setspecial
- mark{90 135 10.0 6 circhar}xy
-
- @endspecial 30 w @beginspecial @setspecial
- mark{45 90 10.0 5 circhar}xy
-
-
- @endspecial 29 w @beginspecial @setspecial
- mark{0 45 10.0 4 circhar}xy
-
- @endspecial
- -71 w @beginspecial @setspecial
- mark{-180 -135 10.0 0 circhar}xy
-
- @endspecial 12 w @beginspecial
- @setspecial
- mark{-135 -90 10.0 1 circhar}xy
-
- @endspecial 30 w @beginspecial @setspecial
- mark{-90 -45 10.0 2 circhar}xy
-
-
- @endspecial 29 w @beginspecial @setspecial
- mark{-45 0 10.0 3 circhar}xy
-
- @endspecial
- 1333 1856 a(2)p FB(;)g FD(1)1209 1731 y(2)p FB(;)g FD(2)1269
- 1752 y @beginspecial @setspecial
- mark{-15.54364 15.54364 solid}xy
-
- @endspecial 1084 1856
- a(2)p FB(;)g FD(3)1144 1817 y @beginspecial @setspecial
- mark{-15.54364 -15.54364 solid}xy
-
-
- @endspecial 1209 1981 a(2)p FB(;)g FD(4)1209 1941 y
- @beginspecial @setspecial
- mark{15.54364 -15.54364 solid}xy
-
- @endspecial 1333 1877 a @beginspecial
- @setspecial
- mark{15.54364 15.54364 solid}xy
-
- @endspecial 1413 1847 a @beginspecial @setspecial
- mark{-17.82349 0.0 solid}xy
-
-
- @endspecial 1228 2283 a(3)1197 2268 y @beginspecial
- @setspecial
- mark{135 180 10.0 7 circhar}xy
-
- @endspecial 12 w @beginspecial @setspecial
- mark{90 135 10.0 6 circhar}xy
-
-
- @endspecial 30 w @beginspecial @setspecial
- mark{45 90 10.0 5 circhar}xy
-
- @endspecial
- 29 w @beginspecial @setspecial
- mark{0 45 10.0 4 circhar}xy
-
- @endspecial -71 w @beginspecial
- @setspecial
- mark{-180 -135 10.0 0 circhar}xy
-
- @endspecial 12 w @beginspecial @setspecial
- mark{-135 -90 10.0 1 circhar}xy
-
-
- @endspecial 30 w @beginspecial @setspecial
- mark{-90 -45 10.0 2 circhar}xy
-
- @endspecial
- 29 w @beginspecial @setspecial
- mark{-45 0 10.0 3 circhar}xy
-
- @endspecial 1209 2154
- a(3)p FB(;)g FD(1)1084 2279 y(3)p FB(;)g FD(2)1144 2239
- y @beginspecial @setspecial
- mark{-15.54364 -15.54364 solid}xy
-
- @endspecial 1209 2403 a(3)p
- FB(;)g FD(3)1209 2364 y @beginspecial @setspecial
- mark{15.54364 -15.54364 solid}xy
-
- @endspecial
- 1333 2279 a(3)p FB(;)g FD(4)1333 2299 y @beginspecial
- @setspecial
- mark{15.54364 15.54364 solid}xy
-
- @endspecial 1269 2175 a @beginspecial @setspecial
- mark{-15.54364 15.54364 solid}xy
-
-
- @endspecial 1239 2095 a @beginspecial @setspecial
- mark{0.0 -17.82349 solid}xy
-
- @endspecial
- 1651 2283 a(4)1620 2268 y @beginspecial @setspecial
- mark{135 180 10.0 7 circhar}xy
-
- @endspecial
- 12 w @beginspecial @setspecial
- mark{90 135 10.0 6 circhar}xy
-
- @endspecial 29 w @beginspecial
- @setspecial
- mark{45 90 10.0 5 circhar}xy
-
- @endspecial 30 w @beginspecial @setspecial
- mark{0 45 10.0 4 circhar}xy
-
-
- @endspecial -71 w @beginspecial @setspecial
- mark{-180 -135 10.0 0 circhar}xy
-
- @endspecial
- 12 w @beginspecial @setspecial
- mark{-135 -90 10.0 1 circhar}xy
-
- @endspecial 29 w @beginspecial
- @setspecial
- mark{-90 -45 10.0 2 circhar}xy
-
- @endspecial 30 w @beginspecial @setspecial
- mark{-45 0 10.0 3 circhar}xy
-
-
- @endspecial 1507 2279 a(4)p FB(;)g FD(1)1632 2403 y(4)p
- FB(;)g FD(2)1631 2364 y @beginspecial @setspecial
- mark{15.54364 -15.54364 solid}xy
-
- @endspecial
- 1756 2279 a(4)p FB(;)g FD(3)1756 2299 y @beginspecial
- @setspecial
- mark{15.54364 15.54364 solid}xy
-
- @endspecial 1632 2154 a(4)p FB(;)g FD(4)1691
- 2175 y @beginspecial @setspecial
- mark{-15.54364 15.54364 solid}xy
-
- @endspecial 1567 2239
- a @beginspecial @setspecial
- mark{-15.54364 -15.54364 solid}xy
-
- @endspecial 1487 2269 a
- @beginspecial @setspecial
- mark{17.82349 0.0 solid}xy
-
- @endspecial 1661 2021 a @beginspecial
- @setspecial
- mark{0.0 17.82349 solid}xy
-
- @endspecial 959 2532 a FA(\\xypolygon4{~:{)o(/r6pc)o(/:})
- 980 2582 y(~<>{*\\frm<10pt>{o}\\)o(xypol)o(ygon4)o({~:{/)o(-2.5)o
- (pc/:})1024 2632 y(~*{\\xypolyname\\xy)o(polyn)o(ode}})o(})980
- 2682 y([o]=<7pc>{\\xypolyno)o(de}})1000 2749 y FD(Notice)21
- b(ho)o(w)f(nested)j(p)q(olygons)d(inherit)g(names)g FA("1,1")o
- FD(,)959 2799 y FA("1,2")o FD(,)h FB(:)7 b(:)g(:)f FD(,)21
- b FA("4,1")o FD(,)h FB(:)7 b(:)g(:)e FD(,)22 b FA("4,4")d
- FD(for)i(their)g(v)o(ertices.)39 b(If)917 2929 y(40)p
- eop
- %%Page: 41 41
- 41 40 bop -66 42 a FD(a)17 b Fv(h)p FD(pre\014x)p Fv(i)h
- FD(is)f(supplied)g(at)g(the)g(outermost)g(lev)o(el)g(then)g(the)-66
- 91 y(names)12 b(b)q(ecome:)18 b FA(")p Fv(h)p FD(pre\014x)p
- Fv(i)p FB(i;)7 b(j)r FA(")q FD(.)18 b(Sp)q(ecifying)13
- b(a)g Fv(h)p FD(pre\014x)p Fv(i)h FD(for)-66 141 y(the)i(inner)g(p)q
- (olygon)f(o)o(v)o(errides)h(this)g(naming)d(sc)o(heme.)24
- b(The)-66 191 y(same)10 b(names)h(ma)o(y)e(then)j(b)q(e)g(rep)q(eated)h
- (for)d(eac)o(h)i(of)f(the)h(inner)-66 241 y(p)q(olygons,)f(allo)o(wing)
- g(access)j(afterw)o(ards)f(only)e(to)i(the)g(last|)-66
- 291 y(p)q(ossibly)k(useful)g(as)g(a)g(memory)e(sa)o(ving)h(feature)i
- (when)f(the)-66 340 y(v)o(ertices)e(are)f(not)g(required)h(subsequen)o
- (tly)m(.)-25 394 y(F)m(our)e(lev)o(els)h(of)e(nesting)i(giv)o(es)f(a)g
- (quite)g(acceptable)h(\\Sier-)-66 444 y(pinski)g(gask)o(et".)22
- b(The)15 b(innermost)f(triangle)h(is)f(pro)o(vided)h(b)o(y)-66
- 493 y FA(\\blacktriangle)9 b FD(from)h(the)i Fv(A)442
- 502 y(M)487 493 y(S)g FD(sym)o(b)q(ol)e(fon)o(t)h FA(msam5)o
- FD(,)h(at)-66 543 y(5-p)q(oin)o(t)j(size.)24 b(F)m(urther)16
- b(lev)o(els)g(can)g(b)q(e)g(ac)o(hiev)o(ed)g(using)f(the)-66
- 593 y Fp(PostScript)10 b FD(bac)o(k)o(end,)h(otherwise)h(line)f(segmen)
- o(ts)g(b)q(ecome)-66 643 y(to)q(o)j(small)d(to)j(b)q(e)g(rendered)i
- (using)10 b(X)517 650 y(Y)541 643 y(-fon)o(ts.)416 722
- y Fc(N)409 735 y(N)-16 b @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 425 711
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 402 747 a(N)395
- 759 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12 w(N)n
- @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 411 735 a @beginspecial
- @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 430 747 a(N)423 759 y(N)g @beginspecial
- @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 439 735 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 388 771 a(N)381 783 y(N)383 784 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 395 783 a(N)411 784 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 397 759 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 374 795 a(N)367 807 y(N)369 808 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 381 807 a(N)397 808 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 383 784 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 402 795 a(N)395 807 y(N)397 808 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 409 807 a(N)425 808 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 411 784 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 444 771 a(N)437 783 y(N)439 784 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 451 783 a(N)468 784 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 453 759 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 430 795 a(N)423 807 y(N)425 808 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 437 807 a(N)453 808 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 439 784 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 458 795 a(N)451 807 y(N)453 808 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 465 807 a(N)482 808 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 468 784 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 360 820 a(N)353 832 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 369 808
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 346 844 a(N)339
- 856 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12 w(N)n
- @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 355 832 a @beginspecial
- @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 374 844 a(N)367 856 y(N)g @beginspecial
- @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 383 832 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 332 868 a(N)325 880 y(N)327 881 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 339 880 a(N)355 881 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 341 856 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 318 892 a(N)311 905 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 327 881
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 346 892 a(N)339
- 905 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12 w(N)n
- @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 355 881 a @beginspecial
- @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 388 868 a(N)381 880 y(N)383
- 881 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 395 880
- a(N)411 881 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial
- 397 856 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 374
- 892 a(N)367 905 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 383 881
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 402 892 a(N)395
- 905 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12 w(N)n
- @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 411 881 a @beginspecial
- @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 472 820 a(N)465 832 y(N)h @beginspecial
- @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 11 w(N)o @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 482 808 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 458 844 a(N)451 856 y(N)f @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 12 w(N)o @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 468 832
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 486 844 a(N)479
- 856 y(N)h @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 11 w(N)o
- @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 496 832 a @beginspecial
- @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 444 868 a(N)437 880 y(N)439
- 881 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 451 880
- a(N)468 881 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial
- 453 856 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 430
- 892 a(N)423 905 y(N)f @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 439 881
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 458 892 a(N)451
- 905 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12 w(N)o
- @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 468 881 a @beginspecial
- @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 500 868 a(N)493 880 y(N)496
- 881 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 508 880
- a(N)524 881 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial
- 510 856 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 486
- 892 a(N)479 905 y(N)h @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 11 w(N)o @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 496 881
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 515 892 a(N)508
- 905 y(N)f @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12 w(N)n
- @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 524 881 a @beginspecial
- @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 304 917 a(N)297 929 y(N)g @beginspecial
- @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 313 905 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 290 941 a(N)283 953 y(N)285 954 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 297 953 a(N)313 954 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 299 929 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 318 941 a(N)311 953 y(N)313 954 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 325 953 a(N)341 954 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 327 929 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 276 965 a(N)269 977 y(N)271 978 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 283 977 a(N)299 978 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 285 954 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 262 990 a(N)255 1002 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial
- 271 978 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 290
- 990 a(N)283 1002 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 299 978
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 332 965 a(N)325
- 977 y(N)327 978 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 339 977 a(N)355 978 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial
- 341 954 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 318
- 990 a(N)311 1002 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 327 978
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 346 990 a(N)339
- 1002 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 355 978
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 248 1014 a(N)241
- 1026 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 257 1002
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 234 1038 a(N)227
- 1050 y(N)229 1051 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 241 1050 a(N)257 1051 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial
- 243 1026 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 262
- 1038 a(N)255 1050 y(N)257 1051 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 269 1050 a(N)285 1051 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 271 1026 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 220 1062 a(N)213 1075 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial
- 229 1051 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 206
- 1087 a(N)199 1099 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 215 1075
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 234 1087 a(N)227
- 1099 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 243 1075
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 276 1062 a(N)269
- 1075 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 285 1051
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 262 1087 a(N)255
- 1099 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 271 1075
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 290 1087 a(N)283
- 1099 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 299 1075
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 360 1014 a(N)353
- 1026 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 369 1002
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 346 1038 a(N)339
- 1050 y(N)341 1051 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 353 1050 a(N)369 1051 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial
- 355 1026 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 374
- 1038 a(N)367 1050 y(N)369 1051 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 381 1050 a(N)397 1051 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 383 1026 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 332 1062 a(N)325 1075 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial
- 341 1051 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 318
- 1087 a(N)311 1099 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 327 1075
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 346 1087 a(N)339
- 1099 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 355 1075
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 388 1062 a(N)381
- 1075 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 397 1051
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 374 1087 a(N)367
- 1099 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 383 1075
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 402 1087 a(N)395
- 1099 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 411 1075
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 529 917 a(N)522
- 929 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12 w(N)n
- @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 538 905 a @beginspecial
- @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 515 941 a(N)508 953 y(N)510
- 954 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 522 953
- a(N)538 954 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial
- 524 929 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 543
- 941 a(N)536 953 y(N)538 954 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 550 953 a(N)566 954 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 552 929 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 500 965 a(N)493 977 y(N)496 978 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 508 977 a(N)524 978 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 510 954 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 486 990 a(N)479 1002 y(N)h @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 11 w(N)o @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial
- 496 978 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 515
- 990 a(N)508 1002 y(N)f @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 524 978
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 557 965 a(N)550
- 977 y(N)552 978 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 564 977 a(N)580 978 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial
- 566 954 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 543
- 990 a(N)536 1002 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 552 978
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 571 990 a(N)564
- 1002 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 580 978
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 472 1014 a(N)465
- 1026 y(N)h @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 11
- w(N)o @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 482 1002
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 458 1038 a(N)451
- 1050 y(N)453 1051 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 465 1050 a(N)482 1051 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial
- 468 1026 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 486
- 1038 a(N)479 1050 y(N)482 1051 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 493 1050 a(N)510 1051 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 496 1026 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 444 1062 a(N)437 1075 y(N)f @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 12 w(N)o @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial
- 453 1051 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 430
- 1087 a(N)423 1099 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 439 1075
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 458 1087 a(N)451
- 1099 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)o @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 468 1075
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 500 1062 a(N)493
- 1075 y(N)h @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 510 1051
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 486 1087 a(N)479
- 1099 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 11
- w(N)o @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 496 1075
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 515 1087 a(N)508
- 1099 y(N)f @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 524 1075
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 585 1014 a(N)578
- 1026 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 594 1002
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 571 1038 a(N)564
- 1050 y(N)566 1051 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 578 1050 a(N)594 1051 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial
- 580 1026 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 599
- 1038 a(N)592 1050 y(N)594 1051 y @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 606 1050 a(N)622 1051 y @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
-
- @endspecial 608 1026 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial
- 557 1062 a(N)550 1075 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
-
- @endspecial 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial
- 566 1051 a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 543
- 1087 a(N)536 1099 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial
- 12 w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 552 1075
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 571 1087 a(N)564
- 1099 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 580 1075
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 613 1062 a(N)606
- 1075 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 622 1051
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 599 1087 a(N)592
- 1099 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 608 1075
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial 627 1087 a(N)620
- 1099 y(N)g @beginspecial @setspecial
- mark{-3.3775 -5.84999 solid}xy
-
- @endspecial 12
- w(N)n @beginspecial @setspecial
- mark{6.755 0.0 solid}xy
-
- @endspecial 636 1075
- a @beginspecial @setspecial
- mark{-3.3775 5.84999 solid}xy
-
- @endspecial -66 1186 a FA
- (\\def\\objectstyle{)o(\\scri)o(ptsc)o(ripts)o(tyle})-66
- 1235 y(\\xypolygon3{~:{/r)o(5.2pc)o(/:})-44 1285 y(~>{}~<>{?\\xypoly)o
- (gon3")o(a"{~)o(:{\(.5)o(,0\):})-44 1335 y(~>{}~<>{?\\xypoly)o(gon3")o
- (b"{~)o(:{\(.5)o(,0\):})-44 1385 y(~>{}~<>{?\\xypoly)o(gon3")o(c"{~)o
- (:{\(.5)o(,0\):})-44 1435 y(~>{}~<>{?\\xypoly)o(gon3")o(d"{~)o(:{\(.5)o
- (,0\):})-66 1484 y(~<>{?*!/d.5pt/=0{)o(\\blac)o(ktri)o(angle)o(}})-66
- 1534 y(}})21 b(}})h(}})f(}})g(})-66 1605 y FD(Note)13
- b(the)g(use)g(of)f(naming)e(in)j(this)f(example;)f(when)i(pro)q(cess-)
- -66 1655 y(ing)h(this)g(man)o(ual)f(it)h(sa)o(v)o(es)h(13,000+)e(w)o
- (ords)i(of)f(main)f(mem-)-66 1705 y(ory)d(and)h(10,000+)e(string)h(c)o
- (haracters)j(as)d(w)o(ell)g(as)h(122)f(strings)-66 1755
- y(and)k(319)f(m)o(ulti-letter)f(con)o(trol)i(sequences.)-66
- 1943 y FE(21)66 b(V)-6 b(ersion)29 b(2)e(Compatibilit)n(y)k(fea-)68
- 2017 y(ture)-66 2115 y Fq(V)l(ers.)21 b(2.12)16 b(b)o(y)f(Kristo\013er)
- f(H.)i(Rose)g Fv(h)p FD(kris@diku.dk)p Fv(i)-66 2165
- y Fq(Load)f(as:)22 b FA(\\xyoption{v2})-66 2248 y FD(This)j(option)g
- (pro)o(vides)h(bac)o(kw)o(ards)g(compatibilit)o(y)c(with)-70
- 2298 y(X)-51 2305 y(Y)-27 2298 y(-pic)f(v)o(ersion)f(2:)31
- b(diagrams)19 b(written)i(according)f(to)g(the)-66 2347
- y(\\T)o(yp)q(esetting)32 b(diagrams)d(with)e(X)524 2354
- y(Y)548 2347 y(-pic:)53 b(User's)32 b(Man-)-66 2397 y(ual")24
- b([13)o(])g(should)g(t)o(yp)q(eset)j(correctly)f(with)e(this)h(option)
- -66 2447 y(loaded)-25 2500 y(There)19 b(are)f(a)f(few)g(exceptions:)26
- b(the)18 b(features)g(describ)q(ed)-66 2550 y(in)e Fv(x)p
- FD(21.1)f(b)q(elo)o(w)h(are)h(not)f(pro)o(vided)g(b)q(ecause)i(they)e
- (are)h(not)-66 2600 y(as)12 b(useful)g(as)g(the)g(author)g(originally)e
- (though)o(t)h(and)h(th)o(us)h(vir-)-66 2650 y(tually)d(nev)o(er)i
- (used.)18 b(And)12 b(one)f(extra)h(command)c(is)j(pro)o(vided)-66
- 2700 y(to)j(sp)q(eed)i(up)e(t)o(yp)q(esetting)h(of)f(do)q(cumen)o(ts)g
- (with)c(X)742 2707 y(Y)767 2700 y(-pic)k(v)o(er-)-66
- 2749 y(sion)e(2)h(diagrams)e(b)o(y)h(allo)o(wing)f(the)i(new)g
- (compilation)d(func-)-66 2799 y(tionalit)o(y)i(on)i(old)f(diagrams.)
- 1000 42 y(The)23 b(remaining)e(sections)j(list)e(all)g(the)h(obsolete)g
- (com-)959 91 y(mands)18 b(and)h(suggest)h(w)o(a)o(ys)f(to)g(ac)o(hiev)o
- (e)h(the)f(same)g(things)959 141 y(using)11 b(X)1084
- 148 y(Y)1109 141 y(-pic)16 b(2.12,)f FC(i)p FD(.)p FC(e)p
- FD(.,)g(without)h(the)h(use)g(of)f(this)g(option.)959
- 191 y(They)i(are)h(group)q(ed)g(as)f(to)g(what)h(part)f(of)c(X)1689
- 198 y(Y)1713 191 y(-pic)k(replaces)959 241 y(them;)12
- b(the)j(compilation)c(command)g(is)j(describ)q(ed)h(last.)1000
- 291 y Fq(Note:)25 b FD(\\v)o(ersion)18 b(2")f(is)g(mean)o(t)f(to)h(co)o
- (v)o(er)h(all)e(public)h(re-)959 340 y(leases)22 b(of)16
- b(X)1151 347 y(Y)1176 340 y(-pic)21 b(in)g(1991)f(and)h(1992,)h
- FC(i)p FD(.)p FC(e)p FD(.,)f(v)o(ersion)h(1.40)959 390
- y(and)17 b(v)o(ersions)h(2.1)f(through)g(2.6.)28 b(The)18
- b(published)g(man)o(ual)959 440 y(cited)i(ab)q(o)o(v)o(e)f(\(for)g(v)o
- (ersion)h(2.6\))e(is)i(the)g(reference)i(in)d(case)959
- 490 y(of)e(v)n(ariations)f(b)q(et)o(w)o(een)j(these)g(v)o(ersions,)g
- (and)e(only)g(things)959 540 y(do)q(cumen)o(ted)e(in)g(that)g(man)o
- (ual)e(will)g(b)q(e)j(supp)q(orted)h(b)o(y)e(this)959
- 589 y(option!)959 705 y Fr(21.1)55 b(Unsupp)r(orted)19
- b(incompatibili)o(tie)o(s)959 782 y FD(Here)14 b(is)e(a)h(list)f(of)g
- (kno)o(wn)h(incompatibili)o(ties)e(with)h(v)o(ersion)h(2)959
- 832 y(ev)o(en)h(when)g(the)h FA(v2)e FD(option)h(is)f(loaded.)1000
- 912 y Fv(\017)21 b FD(Automatic)9 b(`shortening')g(of)h(arro)o(w)h
- (tails)e(b)o(y)i FA(|<<)e FD(break)1042 962 y(w)o(as)j(a)g(bug)g(and)g
- (has)g(b)q(een)h(`\014xed')f(so)g(it)g(do)q(es)h(not)f(w)o(ork)1042
- 1012 y(an)o(y)h(more.)k(Put)d(a)g FA(|<\\hole)e FD(break)j(b)q(efore)f
- (it.)1000 1094 y Fv(\017)21 b FD(The)d(v)o(ersion)g(2.6)f
- FA(*)h FD(p)q(osition)f(op)q(erator)i(is)f(not)g(a)o(v)n(ail-)1042
- 1143 y(able.)f(Use)e(the)g FA(:)e FD(and)h FA(::)f FD(op)q(erators.)
- 1000 1225 y Fv(\017)21 b FD(Using)12 b FB(t)1172 1231
- y Fu(1)1191 1225 y FA(;)p FB(t)1228 1231 y Fu(2)1247
- 1225 y FA(:\()o FB(x)p FA(,)p FB(y)q FA(\))h FD(as)h(the)f(target)h(of)
- e(an)h(arro)o(w)g(com-)1042 1275 y(mand)k(do)q(es)j(not)f(w)o(ork.)34
- b(Enclose)20 b(it)e(in)h(braces,)i FC(i)p FD(.)p FC(e)p
- FD(.,)1042 1325 y(write)1359 1375 y FA({)p FB(t)1396
- 1381 y Fu(1)1414 1375 y FA(;)p FB(t)1451 1381 y Fu(2)1470
- 1375 y FA(:\()o FB(x)p FA(,)p FB(y)q FA(\)})1000 1464
- y Fv(\017)g FD(The)14 b(older)g FA(\\pit)p FD(,)e FA(\\apit)p
- FD(,)g(and)i FA(\\bpit)f FD(commands)e(are)1042 1513
- y(not)i(de\014ned.)19 b(Use)c FA(\\dir{>})d FD(\(or)i
- FA(\\tip)o FD(\))g(with)f(v)n(arian)o(ts)1042 1563 y(and)g(rotation.)
- 1000 1645 y Fv(\017)21 b FD(The)g(ev)o(en)h(older)g(notation)e(where)j
- (an)e(argumen)o(t)f(in)1042 1695 y(braces)d(to)f FA(\\rto)g
- FD(and)g(the)g(others)i(w)o(as)e(automatically)1042 1745
- y(tak)o(en)d(to)g(b)q(e)h(a)f(`tail')e(is)i(not)g(supp)q(orted.)19
- b(Use)c(the)e(sup-)1042 1794 y(p)q(orted)h FA(|<)p FB(:)7
- b(:)g(:)19 b FD(notation.)959 1875 y(If)f(y)o(ou)g(do)g(not)h(use)g
- (these)h(features)g(then)f(y)o(our)f(v)o(ersion)h(2)959
- 1925 y(\(and)f(earlier\))h(diagrams)e(should)h(t)o(yp)q(eset)i(the)f
- (same)f(with)959 1975 y(this)e(option)f(loaded)g(except)j(that)e
- (sometimes)e(the)j(spacing)959 2024 y(with)d(v)o(ersion)g(2.12)f(is)h
- (sligh)o(tly)f(di\013eren)o(t)j(from)c(that)j(of)e(v)o(er-)959
- 2074 y(sion)g(2.6)g(whic)o(h)h(had)f(some)g(spacing)h(bugs.)959
- 2190 y Fr(21.2)55 b(Obsolete)18 b(k)n(ernel)f(features)959
- 2267 y FD(The)h(follo)o(wing)d(things)j(are)h(added)f(to)g(the)g(k)o
- (ernel)h(b)o(y)f(this)959 2316 y(option)c(and)h(describ)q(ed)i(here:)k
- (idioms,)13 b(obsolete)i(p)q(ositions,)959 2366 y(obsolete)j
- (connections,)i(and)e(obsolete)h(ob)r(jects.)32 b(F)m(or)18
- b(eac)o(h)959 2416 y(w)o(e)h(sho)o(w)g(the)g(suggested)i(w)o(a)o(y)d
- (of)g(doing)g(the)i(same)e(thing)959 2466 y(without)13
- b(this)h(option:)959 2573 y Fq(Remo)o(v)o(ed)g Fv(A)1193
- 2582 y(M)1238 2573 y(S)p Fq(-T)1304 2582 y(E)1329 2573
- y(X)i(idioms)959 2650 y FD(Some)11 b(idioms)e(from)i
- Fv(A)1320 2659 y(M)1365 2650 y(S)p FD(-T)1427 2659 y(E)1450
- 2650 y(X)h(are)h(no)f(longer)f(used)j(b)o(y)7 b(X)1903
- 2657 y(Y)1928 2650 y(-)959 2700 y(pic:)16 b(the)c(de\014nition)e
- (commands)f FA(\\define)g FD(and)i FA(\\redefine)p FD(,)959
- 2749 y(and)k(the)h(size)g(commands)d FA(\\dsize)p FD(,)h
- FA(\\tsize)p FD(,)g FA(\\ssize)p FD(,)g(and)959 2799
- y FA(\\sssize)p FD(.)20 b(Please)d(use)f(the)g(commands)d(recommended)h
- (for)917 2929 y(41)p eop
- %%Page: 42 42
- 42 41 bop -66 42 a FD(y)o(our)12 b(format|for)d(plain)i(T)376
- 50 y(E)399 42 y(X)h(these)i(are)f FA(\\def)e FD(for)g(the)i(\014rst)-66
- 91 y(t)o(w)o(o)g(and)g FA(\\displaystyle)n FD(,)g FA(\\textstyle)n
- FD(,)g FA(\\scriptstyle)n FD(,)-66 141 y(and)h FA(\\scriptscriptstyle)d
- FD(for)j(the)h(rest.)22 b(The)15 b FA(v2)f FD(option)-66
- 191 y(ensures)i(that)e(they)g(are)g(a)o(v)n(ailable)e(an)o(yw)o(a)o(y)m
- (.)-25 241 y(V)m(ersion)f(also)g(2)f(used)i(the)g Fv(A)419
- 250 y(M)464 241 y(S)p FD(-T)526 250 y(E)549 241 y(X)f
- FA(\\text)f FD(and)h(a)f(\(non-)-66 291 y(ob)r(ject\))16
- b(b)q(o)o(x)e(construction)i FA(\\Text)e FD(whic)o(h)h(are)h(em)o
- (ulated|)-66 340 y FA(\\text)e FD(is)i(only)f(de\014ned)i(if)d(not)i
- (already)f(de\014ned,)i(ho)o(w)o(ev)o(er,)-66 390 y(using)f(the)h
- (nativ)o(e)f(one)h(\(of)f Fv(A)417 399 y(M)461 390 y(S)p
- FD(-T)523 399 y(E)546 390 y(X)h(or)f Fv(A)673 399 y(M)718
- 390 y(S)p FD(-L)768 382 y Fu(A)786 390 y FD(T)809 399
- y(E)833 390 y(X)g(or)-66 440 y(whatev)o(er\))f(if)f(p)q(ossible.)20
- b(Please)15 b(use)g(the)g FA(\\txt)f FD(ob)r(ject)h(con-)-66
- 490 y(struction)20 b(directly)g(since)h(it)e(is)h(more)f(general)h(and)
- f(m)o(uc)o(h)-66 540 y(more)13 b(e\016cien)o(t!)-66 647
- y Fq(Obsolete)g(state)-66 724 y FD(In)d(v)o(ersion)g(2)g(the)g(a)o(v)n
- (ailable)e(state)j(dimensions)d(had)i(di\013eren)o(t)-66
- 774 y(names:)18 b FA(\\cL)p FD(,)13 b FA(\\cR)p FD(,)g
- FA(\\cH)p FD(,)h(and)g FA(\\cD)f FD(for)h FA(\\Lc)p FD(,)g
- FA(\\Rc)p FD(,)f FA(\\Uc)p FD(,)g(and)-66 823 y FA(\\Dc)p
- FD(.)k(These)e(are)g(made)d(synon)o(yms)h(for)h(the)g(new)g(names.)-66
- 931 y Fq(Obsolete)f(p)q(osition)g(manipulati)o(on)-66
- 1008 y FD(In)18 b(v)o(ersion)g(2)g(man)o(y)e(things)i(w)o(ere)h(done)f
- (using)g(individual)-66 1057 y Fv(h)p FD(decor)p Fv(i)11
- b FD(con)o(trol)e(sequences)j(that)d(are)h(no)o(w)f(done)h(using)f
- Fv(h)p FD(p)q(os)p Fv(i)-66 1107 y FD(op)q(erators.)p
- -66 1198 984 2 v -30 1245 a(V)m(ersion)14 b(2)g(p)q(ositioning)35
- b(Replacemen)o(t)p -66 1273 V -30 1320 a FA(\\go)p Fv(h)p
- FD(p)q(os)p Fv(i)260 b FA(\\POS;p,)o Fv(h)p FD(p)q(os)p
- Fv(i)-30 1370 y FA(\\aftergo{)n Fv(h)p FD(decor)p Fv(i)p
- FA(})q Fv(h)p FD(p)q(os)p Fv(i)389 1420 y FA(\\afterPOS{)n
- Fv(h)p FD(decor)p Fv(i)p FA(};p,)p Fv(h)p FD(p)q(os)p
- Fv(i)-30 1470 y FA(\\merge)287 b(\\POS.p\\relax)-30 1519
- y(\\swap)309 b(\\POS;\\relax)-30 1569 y(\\Drop{)o Fv(h)p
- FD(text)p Fv(i)p FA(})162 b(\\drop+{)o Fv(h)p FD(text)p
- Fv(i)p FA(})p -66 1598 V -66 1744 a Fq(Obsolete)13 b(connections)-66
- 1821 y FD(These)20 b(connections)f(are)g(no)o(w)f(implemen)o(ted)e
- (using)i(direc-)-66 1871 y(tionals.)p -66 1962 V -32
- 2008 a(V)m(ersion)c(2)g(connection)47 b(Replacemen)o(t)p
- -66 2037 V -32 2084 a FA(\\none)313 b(\\connect)20 b(h\\dir{})-32
- 2134 y(\\solid)291 b(\\connect)20 b(h\\dir{-})-32 2183
- y(\\Solid)291 b(\\connect)20 b(h\\dir2{-})-32 2233 y(\\Ssolid)269
- b(\\connect)20 b(h\\dir3{-})-32 2283 y(\\dashed)269 b(\\connect)20
- b(h\\dir{--})-32 2333 y(\\Dashed)269 b(\\connect)20 b(h\\dir2{--})-32
- 2383 y(\\Ddashed)247 b(\\connect)20 b(h\\dir3{--})-32
- 2433 y(\\dotted)269 b(\\connect)20 b(h\\dir{.})-32 2482
- y(\\Dotted)269 b(\\connect)20 b(h\\dir2{.})-32 2532 y(\\Ddotted)247
- b(\\connect)20 b(h\\dir3{.})-32 2582 y(\\dottedwith{)n
- Fv(h)p FD(text)p Fv(i)p FA(})35 b(\\connect)20 b(h{)p
- Fv(h)p FD(text)p Fv(i)p FA(})p -66 2611 V -25 2700 a
- FD(Note)13 b(ho)o(w)g(the)g(`hidden')f(sp)q(eci\014er)i
- FA(h)e FD(should)h(b)q(e)g(used)h(b)q(e-)-66 2749 y(cause)k(v)o(ersion)
- g(2)f(connections)i(did)e(not)g(a\013ect)h(the)g(size)h(of)-66
- 2799 y(diagrams.)959 42 y Fq(Obsolete)13 b(tips)959 119
- y FD(These)i(ob)r(jects)g(all)d(ha)o(v)o(e)i FA(\\dir)o
- FD(-names)f(no)o(w:)p 959 212 V 1045 260 a(V)m(ersion)h(2)f(tip)86
- b(Replacemen)o(t)p 959 289 V 1045 337 a FA(\\notip)187
- b(\\dir{})1045 387 y(\\stop)209 b(\\dir{)o(|})1045 437
- y(\\astop)187 b(\\dir^{)o(|})1045 486 y(\\bstop)g(\\dir_{)o(|})1045
- 536 y(\\tip)231 b(\\dir{>})1045 586 y(\\atip)209 b(\\dir^{>})1045
- 636 y(\\btip)g(\\dir_{>})1045 686 y(\\Tip)231 b(\\dir2{>})1045
- 735 y(\\aTip)109 b(\\object=<5pt>:\(32,-)o(1\)\\di)o(r^{>})1045
- 785 y(\\bTip)g(\\object=<5pt>:\(32,+)o(1\)\\di)o(r_{>})1045
- 835 y(\\Ttip)209 b(\\dir3{>})1045 885 y(\\ahook)187 b(\\dir^{\(})1045
- 935 y(\\bhook)g(\\dir_{\(})1045 985 y(\\aturn)g(\\dir^{'})1045
- 1034 y(\\bturn)g(\\dir_{'})p 959 1064 V 1000 1156 a FD(The)18
- b(older)g(commands)d FA(\\pit)o FD(,)k FA(\\apit)n FD(,)g(and)e
- FA(\\bpit)o FD(,)h(are)959 1206 y(not)13 b(pro)o(vided.)959
- 1315 y Fq(Obsolete)g(ob)s(ject)h(constructions)959 1392
- y FD(The)d(follo)o(wing)e(ob)r(ject)i(construction)h(macros)f(are)g
- (made)f(ob-)959 1442 y(solete)k(b)o(y)g(the)g(enric)o(hed)h
- Fv(h)p FD(ob)r(ject)p Fv(i)g FD(format:)p 959 1496 V
- 996 1544 a(V)m(ersion)f(2)g(ob)r(ject)122 b(Replacemen)o(t)p
- 959 1573 V 996 1620 a FA(\\rotate\()o Fv(h)p FD(factor)p
- Fv(i)p FA(\))p Fv(h)p FD(tip)p Fv(i)1263 1670 y FA(\\object:\()n
- Fv(h)p FD(factor)p Fv(i)p FA(,)p Fv(h)p FD(factor)p Fv(i)p
- FA(\){)p Fv(h)p FD(tip)p Fv(i)p FA(})996 1720 y(\\hole)306
- b(\\object+{})996 1770 y(\\squash)p Fv(h)p FD(tip)p Fv(i)179
- b FA(\\object=0{)n Fv(h)p FD(tip)p Fv(i)p FA(})996 1820
- y(\\grow)p Fv(h)p FD(tip)p Fv(i)223 b FA(\\object+{)o
- Fv(h)p FD(tip)p Fv(i)p FA(})996 1870 y(\\grow<)o Fv(h)p
- FD(dimen)p Fv(i)p FA(>)o Fv(h)p FD(tip)p Fv(i)37 b FA(\\object+<)o
- Fv(h)p FD(dimen)p Fv(i)p FA(>{)n Fv(h)p FD(tip)p Fv(i)p
- FA(})996 1919 y(\\squarify{)n Fv(h)p FD(text)p Fv(i)p
- FA(})72 b(\\object+={)n Fv(h)p FD(text)p Fv(i)p FA(})996
- 1969 y(\\squarify<)n Fv(h)p FD(dimen)p Fv(i)p FA(>{)o
- Fv(h)p FD(text)p Fv(i)p FA(})1412 2019 y(\\object+=<)n
- Fv(h)p FD(dimen)p Fv(i)p FA(>{)o Fv(h)p FD(text)p Fv(i)p
- FA(})p 959 2048 V 959 2119 a FD(where)13 b(rotation)f(is)g(done)h(in)e
- (a)h(sligh)o(tly)f(di\013eren)o(t)j(manner)d(in)959 2169
- y(v)o(ersion)j(2.12)e(\(it)i(w)o(as)g(nev)o(er)g(accurate)i(in)d(v)o
- (ersion)h(2\).)959 2287 y Fr(21.3)55 b(Obsolete)18 b(extensions)f(&)h
- (features)959 2364 y FD(V)m(ersion)13 b(2)g(had)h(comm)o(utativ)n(e)d
- (diagram)g(functionalit)o(y)h(cor-)959 2414 y(resp)q(onding)18
- b(to)f(the)h FA(frames)e FD(extension)j(and)e(parts)h(of)f(the)959
- 2463 y FA(matrix)9 b FD(and)i FA(arrow)f FD(features.)18
- b(These)12 b(are)g(therefore)g(loaded)959 2513 y(and)d(some)g(extra)h
- (de\014nitions)f(added)h(to)g(em)o(ulate)e(commands)959
- 2563 y(that)13 b(ha)o(v)o(e)h(disapp)q(eared.)959 2672
- y Fq(F)l(rames)959 2749 y FD(The)28 b(v)o(ersion)g(2)g(frame)f
- (commands)e(are)k(em)o(ulated)d(us-)959 2799 y(ing)18
- b(the)h(frame)e(extension)j(\(as)f(w)o(ell)f(as)h(the)g
- FA(\\dotframed)n FD(,)917 2929 y(42)p eop
- %%Page: 43 43
- 43 42 bop -66 42 a FA(\\dashframed)n FD(,)45 b(and)39
- b FA(\\rounddashframed)d FD(commands)-66 91 y(comm)o(unicated)11
- b(to)j(some)f(users)j(b)o(y)d(electronic)i(mail\):)p
- -66 144 984 2 v -19 191 a(V)m(ersion)f(2)g(ob)r(ject)103
- b(Replacemen)o(t)p -66 220 V -19 267 a FA(\\framed)243
- b(\\drop\\frm{-})-19 317 y(\\framed<)o Fv(h)p FD(dimen)p
- Fv(i)p FA(>)56 b(\\drop\\frm<)n Fv(h)p FD(dimen)p Fv(i)p
- FA(>{-})-19 367 y(\\Framed)243 b(\\drop\\frm{=})-19 417
- y(\\Framed<)o Fv(h)p FD(dimen)p Fv(i)p FA(>)56 b(\\drop\\frm<)n
- Fv(h)p FD(dimen)p Fv(i)p FA(>{=})-19 467 y(\\dotframed)177
- b(\\drop\\frm{.})-19 516 y(\\dashframed)155 b(\\drop\\frm{--})-19
- 566 y(\\rounddashframed)45 b(\\drop\\frm{o-})p -66 595
- V -66 744 a Fq(Matrices)-66 820 y FD(The)18 b FA(\\diagram)e
- Fv(h)p FD(ro)o(ws)p Fv(i)i FA(\\enddiagram)e FD(command)f(is)i(pro-)-66
- 870 y(vided)g(as)h(an)g(alias)e(for)h FA(\\xy\\xymatrix{)e
- Fv(h)p FD(ro)o(ws)p Fv(i)j FA(}\\endxy)-66 920 y FD(cen)o(tered)g(in)d
- (math)f(mo)q(de)g(and)i FA(\\LaTeXdiagrams)c FD(c)o(hanges)-66
- 970 y(it)h(to)h(use)g FA(\\begin)f FB(:)7 b(:)g(:)19
- b FA(\\end)13 b FD(syn)o(tax.)18 b FA(v2)13 b FD(sets)i(a)f(sp)q(ecial)
- g(in-)-66 1020 y(ternal)c(`old)f(matrix')f(\015ag)i(suc)o(h)h(that)g
- (trailing)e FA(\\\\)g FD(are)i(ignored)-66 1069 y(and)j(en)o(tries)h
- (starting)e(with)h FA(*)g FD(are)g(safe.)-25 1119 y FA(\\NoisyDiagrams)
- f FD(is)i(ignored)f(b)q(ecause)j(the)f(matrix)d(fea-)-66
- 1169 y(ture)i(alw)o(a)o(ys)d(outputs)j(progress)g(messages.)-25
- 1219 y(Finally)29 b(the)h(v)o(ersion)g(2)g FA(\\spreaddiagramrow)o(s)d
- FD(and)-66 1269 y FA(\\spreaddiagramcol)o(umns)10 b FD(spacing)k
- (commands)e(are)i(em)o(u-)-66 1318 y(lated)g(using)f
- FA(\\xymatrixrowsep)e FD(and)j FA(\\xymatrixcolsep)m
- FD(:)-66 1426 y Fq(Arro)o(ws)-66 1503 y FD(The)26 b(main)e(arro)o(w)h
- (commands)f(of)h(v)o(ersion)h(2)g(w)o(ere)g(the)-66 1553
- y FA(\\morphism)j FD(and)j FA(\\definemorphism)c FD(commands)h(that)-66
- 1602 y(ha)o(v)o(e)14 b(b)q(een)h(replaced)f(b)o(y)g(the)h
- FA(\\ar)e FD(command.)-25 1652 y FA(v2)22 b FD(pro)o(vides)h(them)f(as)
- g(w)o(ell)g(as)g(uses)i(them)e(to)g(de\014ne)-66 1702
- y(the)k(v)o(ersion)g(2)f(commands)e FA(\\xto)p FD(,)k
- FA(\\xline)p FD(,)g FA(\\xdashed)p FD(,)-66 1752 y FA(\\xdotted)p
- FD(,)19 b FA(\\xdouble)p FD(,)f(and)i(all)e(the)i(deriv)o(ed)g
- (commands)-66 1802 y FA(\\dto)o FD(,)k FA(\\urto)o FD(,)g
- FB(:)7 b(:)g(:)e FD(;)26 b(the)d FA(\\arrow)e FD(commands)f(of)i(the)h
- FB(\014)r FD(-)-66 1851 y(releases)15 b(of)f(v3)f(is)h(also)f(pro)o
- (vided.)-25 1901 y(Instead)g(of)f(commands)e(lik)o(e)h
- FA(\\rrto)g FD(and)h FA(\\uldouble)e FD(y)o(ou)-66 1951
- y(should)f(use)i(the)f(arro)o(w)g(feature)g(replacemen)o(ts)g
- FA(\\ar[rr])e FD(and)-66 2001 y FA(\\ar@{=}[ul])n FD(.)-25
- 2051 y(The)23 b(prede\014ned)i(turning)d(solid)g(arro)o(ws)h
- FA(\\lltou)o FD(,)h FB(:)7 b(:)g(:)f FD(,)-66 2101 y
- FA(\\tord)18 b FD(are)h(de\014ned)h(as)f(w)o(ell;)i(these)f(are)f(no)o
- (w)g(easy)g(to)g(do)-66 2150 y(with)13 b Fv(h)p FD(turn)p
- Fv(i)p FD(s.)-66 2266 y Fr(21.4)56 b(Obsolete)17 b(loading)-66
- 2343 y FD(The)h(v2)g(User's)i(Man)o(ual)d(sa)o(ys)h(that)g(y)o(ou)g
- (can)g(load)c(X)826 2350 y(Y)850 2343 y(-pic)-66 2393
- y(with)e(the)i(command)c FA(\\input)21 b(xypic)11 b FD(and)i(as)g(a)g
- (L)735 2384 y Fu(A)753 2393 y FD(T)776 2402 y(E)799 2393
- y(X)g(2.09)-66 2443 y(`st)o(yle)24 b(option')f FA([xypic])o
- FD(.)49 b(This)24 b(is)g(made)f(synon)o(ymous)-66 2492
- y(with)c(loading)f(this)h(option)g(b)o(y)g(the)h(\014les)g
- FA(xypic.tex)d FD(and)-66 2542 y FA(xypic.sty)12 b FD(distributed)i
- (with)g(the)g FA(v2)g FD(option.)-66 2633 y FA(xypic.tex)n
- Fq(:)21 b FD(This)d(\014le)f(\(v)o(ersion)h(2.10\))f(just)h(loads)f
- (the)h FA(v2)17 2683 y FD(feature.)-66 2790 y FA(xypic.sty)n
- Fq(:)j FD(Loads)14 b FA(xy.sty)e FD(and)i(the)h FA(v2)e
- FD(feature.)959 42 y Fr(21.5)55 b(Compiling)17 b(v2-diagrams)959
- 120 y FD(In)11 b(order)h(to)f(mak)o(e)f(it)h(p)q(ossible)h(to)f(use)h
- (the)g(new)g(compilation)959 170 y(features)g(ev)o(en)g(on)g(do)q
- (cumen)o(ts)f(written)h(with)7 b(X)1715 177 y(Y)1740
- 170 y(-pic)k(v2,)g(the)959 220 y(follo)o(wing)g(command)g(has)j(b)q
- (een)h(added:)p 959 273 V 1003 321 a FA(\\diagramcompileto{)10
- b Fv(h)p FD(name)p Fv(i)j FA(})h FB(:)7 b(:)g(:)19 b
- FA(\\enddiagram)p 959 351 V 959 423 a FD(whic)o(h)g(is)h(lik)o(e)f(the)
- h(ordinary)f(diagram)e(command)g(except)959 473 y(the)j(result)h(is)f
- (compiled)e(in)o(to)h(a)h(\014le)g Fv(h)p FD(name)p Fv(i)p
- FA(.xyc)n FD(.)36 b(Note)959 523 y(that)13 b(compilation)e(is)j(not)g
- (quite)g(safe)g(in)f(all)g(cases!)1000 574 y(There)18
- b(is)f(also)f(the)i(follo)o(wing)c(command)g(that)k(switc)o(hes)959
- 624 y(on)13 b FC(automatic)h(c)n(ompilation)j FD(of)c(all)f(diagrams)f
- (created)k(with)959 674 y(the)f(v2)g FA(\\diagram)e FB(:)7
- b(:)g(:)19 b FA(\\enddiagram)11 b FD(command:)p 959 728
- V 1133 776 a FA(\\CompileAllDiagram)o(s)g({)j Fv(h)p
- FD(pre\014x)p Fv(i)g FA(})p 959 806 V 959 881 a FD(will)e(apply)h
- FA(\\xycompileto{)m Fv(h)p FD(pre\014x)p Fv(i)p FB(n)p
- FA(}{)q FB(:)7 b(:)g(:)e FA(})14 b FD(to)f(eac)o(h)i(dia-)959
- 931 y(gram)d(with)h FB(n)h FD(a)g(sequence)i(n)o(um)o(b)q(er)d
- (starting)h(from)e(1.)1000 981 y(If)18 b(for)h(some)f(reason)h(a)f
- (diagram)f(do)q(es)i(not)g(w)o(ork)f(when)959 1031 y(compiled)h(then)j
- (replace)g(the)f FA(\\diagram)f FD(command)e(with)959
- 1081 y FA(\\diagramnocompi)o(le)23 b FD(\(or)i(in)g(case)i(y)o(ou)e
- (are)h(using)f(the)959 1131 y(L)970 1122 y Fu(A)988 1131
- y FD(T)1011 1140 y(E)1034 1131 y(X)14 b(form,)e FA(\\begin{diagramn)o
- (ocomp)o(ile})m FD(\),)h(or)h(use)p 959 1186 V 1221 1235
- a FA(\\NoCompileAllDiagra)o(ms)1221 1285 y(\\ReCompileAllDiagra)o(ms)p
- 959 1315 V 959 1387 a FD(where)h(the)f(last)g(switc)o(hes)h
- (compilation)c(bac)o(k)j(on.)959 1561 y FE(P)n(art)22
- b(IV)959 1666 y Fo(Bac)m(k)m(ends)959 1770 y FD(This)12
- b(part)g(describ)q(es)i(v)n(arian)o(t)e(bac)o(k)o(ends)h(that)f(supp)q
- (ort)h(cus-)959 1820 y(tomisation)d(of)h(the)i(pro)q(duced)h(D)o(VI)e
- (\014les)h(to)f(particular)g(out-)959 1870 y(put)f(devices.)18
- b(F)m(or)10 b(eac)o(h)h(is)g(indicated)g(the)g(describ)q(ed)i(v)o
- (ersion)959 1920 y(n)o(um)o(b)q(er,)j(the)h(author,)g(and)g(ho)o(w)f
- (it)g(is)h(loaded.)26 b(Curren)o(tly)959 1969 y(there)f(is)f(only)f
- (bac)o(k)o(end)i(supp)q(orting)f(output)g(to)g Fp(Post-)959
- 2019 y(Script)13 b FD(devices.)959 2162 y FE(22)66 b(P)n(ostScript)24
- b(bac)n(k)n(end)959 2254 y Fq(V)l(ers.)c(2.12)15 b(b)o(y)f(Ross)g(Mo)q
- (ore)g Fv(h)p FD(ross@mp)q(ce.mq.edu.au)p Fv(i)959 2304
- y Fq(Load)h(as:)21 b FA(\\xyoption{ps})955 2383 y FD(X)974
- 2390 y(Y)998 2383 y(-ps)f(is)g(a)f(`bac)o(k-end')g(whic)o(h)h(pro)o
- (vides)c(X)1673 2390 y(Y)1697 2383 y(-pic)k(with)f(the)959
- 2433 y(abilit)o(y)h(to)h(pro)q(duce)i(D)o(VI)f(\014les)g(that)g(use)g
- Fp(PostScript)1924 2418 y Fu(7)959 2482 y FA(\\specials)12
- b FD(for)h(dra)o(wing)g(rather)i(than)f(the)c(X)1698
- 2489 y(Y)1723 2482 y(-pic)j(fon)o(ts.)1000 2533 y(In)18
- b(particular)g(this)h(mak)o(es)e(it)h(p)q(ossible)g(to)g(prin)o(t)c(X)
- 1850 2540 y(Y)1875 2533 y(-pic)959 2583 y(D)o(VI)g(\014les)i(on)f
- (systems)h(whic)o(h)f(do)g(not)g(ha)o(v)o(e)g(the)h(abilit)o(y)e(to)959
- 2633 y(load)k(the)h(sp)q(ecial)g(fon)o(ts.)33 b(The)20
- b(p)q(enalt)o(y)e(is)h(that)g(the)h(gen-)959 2683 y(erated)15
- b(D)o(VI)e(\014les)i(will)e(only)g(function)h(with)g(one)g(particular)p
- 959 2721 394 2 v 1005 2748 a Fs(7)1022 2760 y Fb(PostScript)g
- Fy(is)i(a)f(registered)d(T)m(rademark)i(of)h(Adob)q(e)f(Systems,)959
- 2799 y(Inc.)917 2929 y FD(43)p eop
- %%Page: 44 44
- 44 43 bop -66 42 a FD(D)o(VI)9 b(driv)o(er)g(program.)15
- b(Hence)c(whenev)o(er)5 b(X)626 49 y(Y)652 42 y(-ps)10
- b(is)f(activ)n(ated)-66 91 y(it)k(will)g(w)o(arn)h(the)g(user:)63
- 186 y(X)82 193 y(Y)106 186 y(-pic)g(W)m(arning:)19 b(The)14
- b(pro)q(duced)h(D)o(VI)f(\014le)58 232 y(is)g FC(not)g(p)n(ortable)s
- FD(:)20 b(It)14 b(con)o(tains)g Fp(PostScript)88 279
- y FA(\\special)p FD(s)f(for)g Fv(h)p FD(one)i(particular)p
- Fv(i)e FD(driv)o(er)p 19 146 2 2 v 20 146 812 2 v 831
- 146 2 2 v 19 302 2 157 v 830 302 V 19 304 2 2 v 20 304
- 812 2 v 831 304 2 2 v -66 385 a(A)19 b(more)g(complete)f(discussion)i
- (of)f(the)h(pros)g(and)f(cons)h(of)-66 434 y(using)13
- b(this)h(bac)o(k)o(end)h(is)e(included)h(b)q(elo)o(w.)-66
- 571 y Fr(22.1)56 b(Cho)r(osing)18 b(the)g(D)n(VI-driv)n(er)-66
- 655 y FD(T)m(o)10 b(activ)n(ate)h(the)g(use)h(of)e Fp(PostScript)g
- FD(the)h(user)h(m)o(ust)e(sp)q(ec-)-66 705 y(ify)k(one)h(of)f(the)i
- (follo)o(wing)c(command)g(that)j(selects)i(the)f(for-)-66
- 755 y(mat)c(of)h(the)i FA(\\special)n FD(s)g(to)e(b)q(e)i(used:)p
- -66 815 984 2 v -45 867 a FA(\\UsePSspecials)c({)o Fv(h)p
- FD(driv)o(er)p Fv(i)p FA(})-45 933 y(\\NoPSspecials)235
- b FD(cancels)15 b Fp(PostScript)-45 983 y FA(\\UsePSspecials)213
- b FD(restores)16 b Fp(PostScript)p -66 1016 V -66 1094
- a FD(The)i FA(\\UsePSspecials)d FD(initially)g(causes)k(a)e(sp)q(ecial)
- h(driv)o(er)-66 1144 y(\014le)g(\(see)h(b)q(elo)o(w\))f(to)g(b)q(e)h
- (read.)31 b(This)18 b(\014le)g(con)o(tains)g(de\014ni-)-66
- 1193 y(tions)11 b(whic)o(h)g(are)g(sp)q(eci\014c)i(to)e(the)h
- (particular)f Fv(h)p FD(driv)o(er)p Fv(i)p FD(.)18 b(Note)-66
- 1243 y(that)12 b(some)f(driv)o(ers)h(ma)o(y)e(not)i(b)q(e)g(able)g(to)g
- (supp)q(ort)g(all)f(of)g(the)-66 1293 y Fp(PostScript)f
- FD(e\013ects)k(that)e(can)g(b)q(e)h(requested)h(from)c(within)-70
- 1343 y(X)-51 1350 y(Y)-27 1343 y(-pic.)35 b(When)20 b(an)g(unsupp)q
- (orted)h(e\013ect)g(is)e(encoun)o(tered,)-66 1393 y(it)d(is)h(simply)d
- (ignored.)27 b(A)16 b(message)h(w)o(arning)e(that)i(the)g(re-)-66
- 1442 y(quested)k(e\013ect)g(is)e(una)o(v)n(ailable)e(will)h(b)q(e)i
- (pro)q(duced)h(unless)-66 1492 y(to)q(o)14 b(man)o(y)e(suc)o(h)i
- (messages)g(ha)o(v)o(e)g(already)f(b)q(een)i(issued.)-25
- 1546 y(Use)26 b(of)e(fon)o(ts)h(is)g(restored)h(at)f(an)o(y)f(p)q(oin)o
- (t)h(b)o(y)f(calling)-66 1596 y FA(\\NoPSspecials)m FD(,)13
- b(after)h(whic)o(h)g(use)g(of)f Fp(PostScript)g FD(is)g(re-)-66
- 1646 y(stored)k(b)o(y)g(using)f FA(\\UsePSspecials)m
- FD(,)h(without)f(need)h(of)f(an)-66 1695 y(argumen)o(t.)26
- b(This)17 b(allo)o(ws)f Fp(PostScript)g FD(to)h(b)q(e)g(turned)h(on)-66
- 1745 y(and)11 b(o\013)g(for)f(individual)f(diagrams,)g(or)i(for)g(p)q
- (ortions)g(of)g(a)f(sin-)-66 1795 y(gle)f(diagram.)14
- b(Use)d(of)e(these)i(commands)c(ob)q(eys)j(normal)e(T)863
- 1804 y(E)886 1795 y(X)-66 1845 y(scoping)j(rules,)g(so)g(if)f
- FA(\\NoPSspecials)e FD(or)j FA(\\UsePSspecials)-66 1895
- y FD(is)f(sp)q(eci\014ed)i(within)e(an)h(en)o(vironmen)o(t,)e(the)j
- (previous)f(setting)-66 1945 y(will)h(b)q(e)j(restored)g(up)q(on)f(lea)
- o(ving)f(that)h(en)o(vironmen)o(t.)-25 1998 y(F)m(or)d(users)h(of)f(L)
- 204 1990 y Fu(A)222 1998 y FD(T)245 2007 y(E)268 1998
- y(X)6 b(2)326 2004 y FB(")348 1998 y FD(,)11 b(and)f(presumably)g(L)679
- 1990 y Fu(A)697 1998 y FD(T)720 2007 y(E)744 1998 y(X3)g(\(when)-66
- 2048 y(it)j(b)q(ecomes)h(a)o(v)n(ailable\),)d(the)j(driv)o(er)f(t)o(yp)
- q(e)h(will)e(b)q(e)i(inherited)-66 2098 y(from)f(an)o(y)i(corresp)q
- (onding)i Fp(PostScript)d FD(option)g(sp)q(eci\014ed)-66
- 2148 y(with)e(the)h FA(\\documentclass)d FD(command,)f(see)14
- b([3)o(,)e(page)h(317].)-66 2198 y(The)j(implicit)d FA(\\UsePSspecials)
- f FD(will)i(b)q(e)j(executed)g(at)e(the)-66 2247 y FA
- (\\begin{document})22 b FD(line;)31 b(hence)c(an)o(y)f
- FA(\\NoPSspecials)-66 2297 y FD(m)o(ust)13 b(o)q(ccur)i(after)f(this)g
- (to)f(b)q(e)i(e\013ectiv)o(e.)-25 2351 y(The)21 b(follo)o(wing)d
- (table,)j(whic)o(h)f(mimi)o(cs)e(the)j(one)g(in)e(the)-66
- 2401 y(stated)k(L)78 2392 y Fu(A)96 2401 y FD(T)119 2410
- y(E)142 2401 y(X)6 b(2)200 2407 y FB(")244 2401 y FD(reference,)26
- b(describ)q(es)e(curren)o(t)f(supp)q(ort)-66 2451 y(for)17
- b Fp(PostScript)g FD(driv)o(ers:)27 b Fv(\002)18 b FD(denotes)h(full)e
- (supp)q(ort,)i(for)-66 2500 y(all)c(the)i(features)h(the)f(driv)o(er)g
- (can)g(handle;)g(?)f(denotes)i(that)-66 2550 y(some)10
- b(features)i(ha)o(v)o(e)f(not)g(b)q(een)h(tested,)h(but)e(ma)o(y)f
- (still)g(w)o(ork;)-66 2600 y Fv(\000)k FD(denotes)h(no)e(supp)q(ort)i
- (as)f(y)o(et.)k(Please)d(note)f(the)g(sp)q(elling,)-66
- 2650 y(whic)o(h)d(corresp)q(onds)i(to)e(the)h(w)o(a)o(y)e(the)i(resp)q
- (ectiv)o(e)h(writers)f(re-)-66 2700 y(fer)g(to)g(their)h(o)o(wn)f(pro)q
- (ducts)h(within)f(their)g(o)o(wn)g(do)q(cumen)o(ta-)-66
- 2749 y(tion.)k(Alternativ)o(e)11 b(com)o(binations)d(of)i(upp)q(er-)h
- (and)f(lo)o(w)o(ercase)-66 2799 y(letters)15 b(are)f(not)g(guaran)o
- (teed)h(to)e(w)o(ork)h(correctly)m(.)p 959 2 950 2 v
- 963 37 a Fv(h)p FD(driv)o(er)p Fv(i)271 b FD(Description)232
- b(X)1830 44 y(Y)1854 37 y(-ps)p 959 53 V 963 88 a FA(dvips)114
- b FD(T)m(omas)12 b(Rokic)o(ki's)g(dvips)252 b Fv(\002)963
- 138 y FA(Textures)48 b FD(Blue)14 b(Sky)g(Researc)o(h's)h
- Fp(Textures)80 b Fv(\002)963 188 y FA(OzTeX)114 b FD(Andrew)15
- b(T)m(rev)o(orro)o(w's)e(O)o(z)-6 b(T)1635 197 y(E)1659
- 188 y(X)155 b Fv(\002)963 237 y FA(ln)180 b FD(Digital)12
- b(Corp.)18 b(prin)o(ters)261 b Fv(\000)963 287 y FA(dvitops)70
- b FD(James)13 b(Clark's)g(dvitops)265 b(?)963 337 y FA(emtex)114
- b FD(Eb)q(erhard)15 b(Matte's)f(em-T)1613 346 y(E)1635
- 337 y(X)179 b Fv(\000)p 959 354 V 1000 412 a FD(Other)12
- b(D)o(VI-driv)o(ers)f(ma)o(y)f(already)g(w)o(ork)h(if)f(they)i(use)g
- (con-)959 461 y(v)o(en)o(tions)j(similar)e(to)i FA(dvips)o
- FD(,)g(O)o(z)-6 b(T)1515 470 y(E)1539 461 y(X)15 b(or)g
- Fp(Textures)p FD(.)23 b(The)959 511 y(T)982 520 y(E)1005
- 511 y(Xnical)12 b(do)q(cumen)o(tation)g([11)o(])g(in)h(the)g(\014le)g
- FA(xyps.doc)f FD(con-)959 561 y(tains)i(instructions)i(concerning)g(ho)
- o(w)e(to)h(mak)o(e)9 b(X)1761 568 y(Y)1786 561 y(-ps)15
- b(w)o(ork)959 611 y(with)e(other)i(driv)o(ers.)k(T)m(o)14
- b(ha)o(v)o(e)g(another)g(driv)o(er)g(sp)q(eci\014cally)959
- 661 y(supp)q(orted)i(it)e(is)h(only)e(necessary)k(to)e(inform)d(the)k
- (author)e(of)959 710 y(its)e(existence,)i(ho)o(w)e(it)g(handles)h
- FA(\\specials)n FD(,)f(and)h(negotiate)959 760 y(with)h(him)f(a)h
- (means)g(for)g(testing/v)o(erifying)g(the)i(implem)o(en-)959
- 810 y(tation.)1000 860 y(It)11 b(should)g(b)q(e)h(p)q(ossible)f(to)g(c)
- o(hange)g Fv(h)p FD(driv)o(er)p Fv(i)h FD(up)f(un)o(til)f(suc)o(h)959
- 910 y(time)k(as)i(a)g FA(\\special)e FD(is)h(actually)g(used.)25
- b(This)16 b(is)g(to)f(allo)o(w)959 960 y(users)i(to)f(switc)o(h)g(from)
- e(a)i(system)f(default.)24 b(This)16 b(abilit)o(y)e(is)959
- 1009 y(new)h(with)f(v)o(ersion)g(2.9;)g(an)o(y)g(di\016culties)g(with)g
- (this)h(feature)959 1059 y(should)e(b)q(e)i(rep)q(orted)g(to)f(the)g
- (author)1000 1109 y(The)h(follo)o(wing)e(lists)i(the)g
- Fv(h)p FD(driv)o(er)p Fv(i)p FD(s)h(a)o(v)n(ailable,)d(including)959
- 1159 y(some)e(exp)q(erimen)o(tal)h(ones)i(not)e(men)o(tioned)g(ab)q(o)o
- (v)o(e.)18 b(The)13 b(as-)959 1209 y(so)q(ciated)i(driv)o(er)h(\014le)f
- (is)g(giv)o(en)g(in)g(paren)o(theses,)i(along)d(with)959
- 1258 y(an)o(y)f(sp)q(ecial)h(considerations)h(needed)g(when)f(using)g
- (them.)959 1331 y FA(dvips)g Fq(for)h(dvips)g(\(xyps-dvi.tex\):)j
- FD(This)23 b(included)g(\014le)1042 1381 y(\(v)o(ersion)11
- b(2.10\))g(pro)o(vides)d(X)1475 1388 y(Y)1499 1381 y(-ps)k(supp)q(ort)g
- (for)g(the)g(dvips)1042 1431 y(driv)o(er)17 b(b)o(y)f(T)m(omas)f(Rokic)
- o(ki)g([10)o(])i(\(it)f(has)h(b)q(een)h(tested)1042 1481
- y(with)13 b(dvips)h(v)o(ersion)g(5.55a\).)959 1561 y
- FA(Textures)g Fq(for)h Fp(Textures)h Fq(\(xyps-txt.tex\):)1042
- 1611 y FD(This)22 b(included)i(\014le)f(\(v)o(ersion)g(2.10\))f(pro)o
- (vides)d(X)1864 1618 y(Y)1888 1611 y(-ps)1042 1660 y(supp)q(ort)i(for)e
- (the)i(D)o(VI)f(driv)o(er)h(of)e Fp(Textures)p FD(.)1836
- 1645 y Fu(8)1892 1660 y FD(for)1042 1710 y(the)14 b(Macin)o(tosh.)1312
- 1695 y Fu(9)959 1790 y FA(OzTeX)g Fq(for)h(O)o(z)-7 b(T)1231
- 1800 y(E)1257 1790 y(X)16 b(\(xyps-oz.tex\):)j FD(This)h(included)h
- (\014le)1042 1840 y(\(v)o(ersion)14 b(2.10\))f(pro)o(vides)e(X)1483
- 1847 y(Y)1507 1840 y(-ps)k(supp)q(ort)g(for)f(the)h(D)o(VI)1042
- 1890 y(driv)o(er)f(of)f(O)o(z)-6 b(T)1275 1899 y(E)1298
- 1890 y(X)14 b(b)o(y)g(Andrew)h(T)m(rev)o(orro)o(w.)1754
- 1875 y Fu(10)1042 1953 y Fq(Bug:)56 b FD(Colour)32 b(supp)q(ort)i(is)f
- (not)g(complete)f(\(see)1042 2002 y FA(INSTALL.OzTeX)1042
- 2065 y Fq(Note:)d FD(T)m(o)18 b(use)e(X)1344 2072 y(Y)1369
- 2065 y(-pic)j(e\013ectiv)o(ely)h(with)f(O)o(z)-6 b(T)1820
- 2074 y(E)1843 2065 y(X)19 b(re-)1042 2115 y(quires)h(c)o(hanging)e(sev)
- o(eral)i(parameters.)36 b(This)19 b(is)g(de-)1042 2165
- y(scrib)q(ed)j(in)e(the)i(\014le)f FA(INSTALL.)n(OzTeX)f
- FD(of)g(the)d(X)1850 2172 y(Y)1875 2165 y(-pic)1042 2215
- y(distribution.)959 2295 y FA(dvitops)d Fq(for)h FA(dvitops)g
- Fq(\(xyps-dto.tex\):)j FD(This)112 b(in-)1042 2345 y(cluded)19
- b(\014le)g(\(v)o(ersion)g(2.10\))f(pro)o(vides)d(X)1705
- 2352 y(Y)1730 2345 y(-ps)k(supp)q(ort)1042 2394 y(for)13
- b(the)i FA(dvitops)d FD(D)o(VI)i(driv)o(er)g(b)o(y)f(James)h(Clark.)
- 1042 2457 y Fq(Bug:)k FD(This)13 b(co)q(de)i(has)f(not)g(b)q(een)h
- (tested!)p 959 2484 394 2 v 1005 2511 a Fs(8)1022 2523
- y Fb(Textures)9 b Fy(is)f(a)h(pro)q(duct)e(of)h(Blue)g(Sky)g(Researc)o
- (h.)h(X)1734 2529 y(Y)1756 2523 y(-ps)f(has)g(b)q(een)959
- 2562 y(tested)f(on)h(v)o(ersions)f(1.5b)h(and)g(later;)g(no)g(guaran)o
- (tee)e(is)j(giv)o(en)e(for)i(earlier)959 2602 y(v)o(ersions.)1005
- 2630 y Fs(9)1022 2641 y Fy(Macin)o(tosh)h(is)h(a)h(trademark)c(of)j
- (Apple)g(Computer)f(Inc.)990 2669 y Fs(10)1022 2681 y
- Fy(O)o(z)-5 b(T)1078 2688 y(E)1098 2681 y(X)23 b(v1.7)f(is)h(a)f
- (sharew)o(are)g(implemen)n(tati)o(on)e(of)i(T)1830 2688
- y(E)1850 2681 y(X)i(for)959 2720 y(Macin)o(tosh)15 b(a)o(v)n(ailable)f
- (from)i(man)o(y)f(bulletin)g(b)q(oards)g(and)h(ftp)g(sites;)959
- 2760 y(v1.5)25 b(and)h(earlier)g(v)o(ersions)f(w)o(ere)h(freew)o(are.)
- 60 b(Email)26 b(con)o(tact:)959 2799 y FG(h)p Fy(akt150@h)o(ux)o(ley)m
- (.)o(an)o(u)o(.ed)o(u.a)o(u)p FG(i)p Fy(.)917 2929 y
- FD(44)p eop
- %%Page: 45 45
- 45 44 bop -66 42 a FA(dviwindo)14 b Fq(for)h FA(dviwindo)f
- Fq(\(xyps-wdo.tex\):)20 b FD(This)53 b(in-)17 91 y(cluded)19
- b(\014le)g(\(v)o(ersion)h(2.10\))d(pro)o(vides)e(X)680
- 98 y(Y)705 91 y(-ps)k(supp)q(ort)17 141 y(for)13 b(the)i
- FA(dviwindo)d FD(D)o(VI)i(driv)o(er.)17 213 y Fq(Bug:)k
- FD(This)c(co)q(de)g(has)g(not)g(b)q(een)h(tested!)-66
- 315 y FA(dvipub)g Fq(for)g FA(dvipub)f Fq(\(xyps-pub.tex\):)k
- FD(This)42 b(included)17 365 y(\014le)18 b(\(v)o(ersion)g(2.10\))e(pro)
- o(vides)e(X)539 372 y(Y)564 365 y(-ps)j(supp)q(ort)i(for)e(the)17
- 415 y FA(dvipub)12 b FD(D)o(VI)i(driv)o(er.)17 486 y
- Fq(Bug:)k FD(This)c(co)q(de)g(has)g(not)g(b)q(een)h(tested!)17
- 588 y(Information)27 b(to)j(impro)o(v)o(e)f(the)h(abilities)f(of)h
- (these)17 638 y(driv)o(ers)13 b(should)f(b)q(e)h(con)o(v)o(ey)o(ed)g
- (to)g(the)g(author.)k(Prin)o(ted)17 688 y(tec)o(hnical)c(do)q(cumen)o
- (tation)e(or)i(soft)o(w)o(are)g(w)o(ould)f(b)q(e)h(the)17
- 738 y(most)h(useful)i(form,)d(though)i(e-mail)e(concerning)j(go)q(o)q
- (d)17 788 y(exp)q(eriences)g(w)o(ould)d(also)h(b)q(e)g(helpful.)k
- Fv(\015)-29 b Fu(\177)k Fw(^)-66 918 y Fr(22.2)56 b(Wh)n(y)18
- b(use)h Fa(PostScript)p Fr(.)-66 1000 y FD(A)o(t)h(some)f(sites)h
- (users)i(ha)o(v)o(e)d(di\016cult)o(y)g(installing)f(the)j(ex-)-66
- 1049 y(tra)14 b(fon)o(ts)g(used)h(b)o(y)10 b(X)271 1056
- y(Y)296 1049 y(-pic.)19 b(The)c FA(.tfm)e FD(\014les)i(can)f(alw)o(a)o
- (ys)f(b)q(e)-66 1099 y(installed)k(lo)q(cally)g(but)h(it)g(ma)o(y)e(b)q
- (e)i(necessary)i(for)e(the)h FA(.pk)-66 1149 y FD(bitmap)14
- b(fon)o(ts)i(\(or)g(the)h FA(.mf)f Ft(MET)o(AF)n(ONT)h
- FD(fon)o(ts\))f(to)g(b)q(e)h(in-)-66 1199 y(stalled)11
- b(globally)m(,)d(b)o(y)j(the)h(system)f(administrator,)e(for)i(prin)o
- (t-)-66 1249 y(ing)h(to)h(w)o(ork)f(correctly)m(.)19
- b(If)12 b Fp(PostScript)g FD(is)h(a)o(v)n(ailable)d(then)-70
- 1298 y(X)-51 1305 y(Y)-27 1298 y(-ps)k(allo)o(ws)f(this)h(latter)g
- (step)h(to)f(b)q(e)g(b)o(ypassed.)-25 1351 y Fq(Note:)30
- b FD(with)15 b(X)235 1358 y(Y)259 1351 y(-ps)20 b(it)f(is)g(still)g
- (necessary)i(to)e(ha)o(v)o(e)g(the)-66 1401 y FA(.tfm)13
- b FD(fon)o(t)g(metric)h(\014les)g(correctly)h(installed,)e(as)h(these)i
- (con-)-66 1451 y(tain)d(information)e(vital)i(for)g(correct)j(t)o(yp)q
- (esetting.)-66 1533 y(Other)21 b(adv)n(an)o(tages)e(obtained)g(from)f
- (using)d(X)687 1540 y(Y)712 1533 y(-ps)k(are)h(the)-66
- 1583 y(follo)o(wing:)-25 1674 y Fv(\017)h FD(Circles)11
- b(and)f(circle)i(segmen)o(ts)e(can)h(b)q(e)g(set)h(for)e(arbitrary)17
- 1724 y(radii.)-25 1818 y Fv(\017)21 b FD(Straigh)o(t)13
- b(lines)h(are)g(straigh)o(ter)h(and)e(cleaner.)-25 1911
- y Fv(\017)21 b FD(The)k(range)g(of)f(p)q(ossible)i(angles)e(of)g
- (directionals)h(is)17 1961 y(greatly)14 b(increased.)-25
- 2055 y Fv(\017)21 b FD(Spline)j(curv)o(es)i(are)f(smo)q(other.)49
- b(T)m(rue)25 b(dotted)g(and)17 2105 y(dashed)c(v)o(ersions)h(are)f(no)o
- (w)f(p)q(ossible,)i(using)f(equally)17 2155 y(spaced)15
- b(segmen)o(ts)f(whic)o(h)g(are)g(themselv)o(es)g(curv)o(ed.)-25
- 2248 y Fv(\017)21 b FD(The)c Fp(PostScript)f FD(\014le)h(pro)q(duced)h
- (b)o(y)e(a)h(driv)o(er)g(from)17 2298 y(an)8 b(X)88 2305
- y(Y)112 2298 y(-ps)k(D)o(VI)g(\014le)g(is)g(in)f(general)i
- (signi\014can)o(tly)e(smaller)17 2348 y(than)23 b(one)g(pro)q(duced)h
- (b)o(y)f(pro)q(cessing)h(an)e(`ordinary')17 2398 y(D)o(VI)10
- b(\014le)h(using)g(the)g(same)f(driv)o(er.)17 b(One)12
- b(reason)f(for)g(this)17 2448 y(is)k(that)h(no)f(fon)o(t)h(information)
- c(for)k(the)c(X)679 2455 y(Y)703 2448 y(-pic)k(fon)o(ts)f(is)17
- 2497 y(required)e(in)f(the)i Fp(PostScript)d FD(\014le;)h(this)h
- (furthermore)17 2547 y(means)d(that)h(the)h(use)f(of)c(X)425
- 2554 y(Y)449 2547 y(-pic)k(do)q(es)h(not)f(in)f(itself)h(limit)17
- 2597 y(the)j Fp(PostScript)f FD(\014le)h(to)g(a)f(particular)h
- (resolution.)872 2582 y Fu(11)p -66 2642 394 2 v -35
- 2669 a Fs(11)-3 2681 y Fy(Most)9 b(T)103 2688 y(E)123
- 2681 y(X)g Fb(PostScript)f Fy(driv)o(ers)f(store)h(the)g(images)f(of)h
- (c)o(haracters)-66 2720 y(used)16 b(in)h(the)f(text)g(as)h(bitmaps)e
- (at)i(a)g(particular)e(resolution.)29 b(This)-66 2760
- y(means)8 b(that)h(the)f Fb(PostScript)h Fy(\014le)g(can)g(only)f(b)q
- (e)i(prin)o(ted)d(without)i(loss)-66 2799 y(of)i(qualit)o(y)f(\(due)g
- (to)h(bitmap)f(scaling\))f(at)i(exactly)f(this)h(resolution.)1000
- 42 y Fv(\017)21 b FD(The)f(latest)g(v)o(ersion)f(of)c(X)1466
- 49 y(Y)1491 42 y(-pic)k(no)o(w)g(enables)h(sp)q(ecial)1042
- 91 y(e\013ects)h(suc)o(h)f(as)f(v)n(ariable)f(line)h(thic)o(kness,)i
- (gra)o(y-lev)o(el)1042 141 y(and)c(colour.)29 b(Also,)18
- b(rotation)f(of)g(text)h(and)f(\(p)q(ortions)1042 191
- y(of)s(\))c(diagrams)f(is)i(no)o(w)f(supp)q(orted)i(with)f(some)f(driv)
- o(ers.)1042 241 y(Similarl)o(y)7 b(whole)i(diagrams)f(can)i(b)q(e)g
- (scaled)h(up)e(or)h(do)o(wn)1042 291 y(to)18 b(\014t)i(a)e(giv)o(en)h
- (area)g(on)g(the)g(prin)o(ted)h(page.)33 b(F)m(uture)1042
- 340 y(v)o(ersions)19 b(will)f(allo)o(w)g(the)i(use)g(of)f(regions)g
- (\014lled)g(with)1042 390 y(colour)12 b(and/or)g(patterns,)i(as)e(w)o
- (ell)g(as)h(other)g(attractiv)o(e)1042 440 y(e\013ects.)1000
- 530 y(Some)19 b(of)g(the)h(ab)q(o)o(v)o(e)f(adv)n(an)o(tages)g(are)h
- (signi\014can)o(t,)g(but)959 580 y(they)d(come)g(at)g(a)g(price.)28
- b(Kno)o(wn)18 b(disadv)n(an)o(tages)e(of)h(using)954
- 629 y(X)973 636 y(Y)998 629 y(-ps)d(include)g(the)h(follo)o(wing:)1000
- 730 y Fv(\017)21 b FD(A)e(D)o(VI)g(\014le)h(with)f(sp)q(ecials)h(for)g
- (a)f(particular)g Fp(Post-)1042 780 y(Script)i FD(driv)o(er)i(can)g
- (only)f(b)q(e)h(preview)o(ed)g(if)f(a)g(pre-)1042 829
- y(view)o(er)13 b(is)g(a)o(v)n(ailable)e(that)i(supp)q(orts)h(exactly)f
- (the)h(same)1042 879 y FA(\\special)i FD(format.)29 b(A)19
- b(separate)g Fp(PostScript)e FD(pre-)1042 929 y(view)o(er)d(will)e
- (usually)h(b)q(e)i(required.)1000 1021 y Fv(\017)21 b
- FD(The)30 b(D)o(VI)g(\014les)h(created)g(using)26 b(X)1651
- 1028 y(Y)1676 1021 y(-ps)k(lose)g(their)1042 1071 y(\\device-indep)q
- (endence".)56 b(So)25 b(please)i(do)e(not)h(dis-)1042
- 1121 y(tribute)11 b(D)o(VI)f(\014les)h(with)f Fp(PostScript)g
- FD(sp)q(ecials|send)1042 1170 y(either)g(the)g(T)1245
- 1179 y(E)1268 1170 y(X)g(source)h(co)q(de,)g(exp)q(ecting)g(the)f
- (recipien)o(t)1042 1220 y(to)16 b(ha)o(v)o(e)c(X)1208
- 1227 y(Y)1233 1220 y(-pic)k Fv(\015)-28 b Fu(\177)i Fw(^)p
- FD(,)17 b(or)f(send)i(a)e(\(compressed\))h Fp(Post-)1042
- 1270 y(Script)c FD(\014le.)959 1390 y Fp(PostScript)27
- b Fq(header)h(\014le)40 b FD(With)24 b(some)h(D)o(VI-driv)o(ers)959
- 1440 y(it)f(is)h(more)e(e\016cien)o(t)j(to)e(ha)o(v)o(e)h(the)g
- Fp(PostScript)f FD(com-)959 1490 y(mands)16 b(that)e(X)1203
- 1497 y(Y)1228 1490 y(-ps)k(needs)h(loaded)e(initially)f(from)g(a)h
- (sepa-)959 1539 y(rate)d(\\header")g(\014le.)k(T)m(o)13
- b(use)h(this)g(facilit)o(y)d(the)k(user)f(has)g(the)959
- 1589 y(follo)o(wing)d(commands)g(a)o(v)n(ailable)p FB(:)c(:)g(:)p
- 959 1645 984 2 v 1178 1695 a FA(\\UsePSheader)19 b({})1178
- 1744 y(\\UsePSheader)g({<filename>})1178 1794 y(\\dumpPSdict)g
- ({<filename>})1178 1844 y(\\xyPSdefaultdict)p 959 1875
- V 978 1950 a FD(The)g FA(\\UsePSheader)e FD(command)f(m)o(ust)i(b)q(e)i
- (sp)q(eci\014ed)g(b)q(e-)959 2000 y(fore)f FA(\\UsePSspecials{)m
- Fv(h)p FD(driv)o(er)p Fv(i)p FA(})g FD(is)g(in)o(v)o(ok)o(ed.)33
- b(It)19 b(allo)o(ws)959 2050 y(the)26 b(name)e(of)h(the)i(dictionary)e
- (\014le)h(to)f(b)q(e)h(sp)q(eci\014ed)i(as)959 2100 y(the)d
- Fv(h)p FD(\014lename)p Fv(i)p FD(.)48 b(Normally)22 b(it)i(is)g
- (su\016cien)o(t)h(to)g(in)o(v)o(ok)o(e)959 2149 y FA(\\UsePSheader{})m
- FD(,)12 b(whic)o(h)f(will)g(use)i(the)g(default)e(dictionary)959
- 2199 y(name)e(of)h FA(xy212dict.ps)p FD(,)e(referring)j(to)f(the)i
- (curren)o(t)g(v)o(ersion)959 2249 y(of)d(X)1021 2256
- y(Y)1045 2249 y(-pic)14 b(and)c(X)1222 2256 y(Y)1246
- 2249 y(-ps.)1000 2301 y(See)17 b(the)f(do)q(cumen)o(tation)e(for)h(the)
- i(sp)q(eci\014c)g(driv)o(er)f(to)f(es-)959 2351 y(tablish)g(where)i
- (the)f(dictionary)f(\014le)h(should)g(b)q(e)g(lo)q(cated)g(on)959
- 2401 y(an)o(y)f(particular)h(T)1256 2410 y(E)1279 2401
- y(X)h(system.)25 b(Usually)15 b(it)h(is)g(su\016cien)o(t)h(to)959
- 2451 y(ha)o(v)o(e)f(a)h(cop)o(y)g(in)g(the)g(curren)o(t)i(w)o(orking)d
- (directory)m(.)28 b(In)o(v)o(ok-)959 2500 y(ing)14 b(the)h(command)d
- FA(\\dumpPSdict{})g FD(will)h(place)i(a)g(cop)o(y)f(of)959
- 2550 y(the)h(requisite)g(\014le,)f(ha)o(ving)g(the)h(default)g(name,)e
- (in)h(the)h(cur-)959 2600 y(ren)o(t)g(directory)m(.)21
- b(This)15 b(\014le)g(will)e(b)q(e)i(used)h(as)f(the)g(dictionary)959
- 2650 y(for)i(the)i(curren)o(t)h(pro)q(cessing,)g(pro)o(vided)e(it)g(is)
- g(on)g(the)g(cor-)959 2700 y(rect)j(directory)g(path,)g(so)f(that)g
- (the)h(driv)o(er)f(can)h(lo)q(cate)f(it)959 2749 y(when)12
- b(needed.)18 b(Consult)12 b(y)o(our)f(lo)q(cal)g(system)h
- (administrator)959 2799 y(if)h(y)o(ou)g(exp)q(erience)j(di\016culties.)
- 917 2929 y(45)p eop
- %%Page: 46 46
- 46 45 bop -66 42 a Fr(22.3)56 b Fa(PostScript)19 b Fr(escap)r(e)-66
- 121 y FD(An)c(extra)f Fv(h)p FD(shap)q(e)p Fv(i)i FD(mo)q(di\014er)d(k)
- o(ey)i(allo)o(ws)e(arbitrary)i Fp(Post-)-66 171 y(Script)e
- FD(co)q(de)i(to)e(b)q(e)i(applied)e(to)h(the)g(curren)o(t)i
- Fv(h)p FD(ob)r(ject)p Fv(i)p FD(.)p -66 268 984 2 v -27
- 317 a FA([!)p Fv(h)p FD(p)q(ostscript)f(co)q(de)p Fv(i)p
- FA(])41 b FD(for)13 b(sp)q(ecial)h(e\013ects)-27 367
- y FA([psxy])281 b FD(stores)15 b(curren)o(t)g(lo)q(cation.)p
- -66 398 V -66 493 a(Normally)f(the)j Fv(h)p FD(p)q(ostscript)h(co)q(de)
- p Fv(i)g FD(will)d(b)q(e)i(a)f(simple)f(com-)-66 543
- y(mand)k(to)i(alter)f(the)i Fp(PostScript)d FD(graphics)i(state:)33
- b(e.g.)-66 593 y FA([!1)21 b(0)h(0)f(setrgbcolor])h FD(c)o(hanges)j
- (the)g(colour)f(used)h(to)-66 643 y(render)f(parts)f(of)f(the)h
- Fv(h)p FD(ob)r(ject)p Fv(i)p FD(.)46 b(An)o(y)22 b(n)o(um)o(b)q(er)g
- (of)g(suc)o(h)-66 693 y Fv(h)p FD(shap)q(e)p Fv(i)16
- b FD(mo)q(di\014ers)e(is)h(allo)o(w)o(able,)e(ho)o(w)o(ev)o(er)i(it)f
- (is)h(more)f(e\016-)-66 743 y(cien)o(t)e(to)g(com)o(bine)f(them)h(in)o
- (to)f(a)h(single)g(mo)q(di\014er,)f(whenev)o(er)-66 792
- y(p)q(ossible.)-25 844 y(It)k(is)g(v)o(ery)g(imp)q(ortan)o(t)e(that)i
- (braces)h FA({)e FD(and)h FA(})f FD(do)h(not)f(ap-)-66
- 894 y(p)q(ear)19 b(explicitly)g(in)f(an)o(y)h Fv(h)p
- FD(p)q(ostscript)h(co)q(de)p Fv(i)p FD(,)h(as)e(this)g(ma)o(y)-66
- 943 y(upset)12 b(the)c(X)126 950 y(Y)151 943 y(-pic)j
- Fv(h)p FD(ob)r(ject)p Fv(i)h FD(parsing.)17 b(Ho)o(w)o(ev)o(er)12
- b(it)f(is)g(accept-)-66 993 y(able)j(to)g(ha)o(v)o(e)h(a)f(con)o(trol)g
- (sequence)j(name)c(here,)i(expanding)-66 1043 y(in)o(to)i(more)g(in)o
- (tricate)h Fp(PostScript)e FD(co)q(de.)31 b(This)18 b(will)e(not)-66
- 1093 y(b)q(e)e(expanded)h(un)o(til)e(a)h(later)g(\(safe\))g(time.)-25
- 1144 y(Due)f(to)g(di\013erences)i(within)d(the)h(D)o(VI-driv)o(ers,)g
- (suc)o(h)h(sim-)-66 1194 y(ple)f Fp(PostScript)e FD(commands)g(need)j
- (not)e(a\013ect)i(ev)o(ery)g(part)-66 1244 y(of)h(an)h
- Fv(h)p FD(ob)r(ject)p Fv(i)p FD(.)26 b(In)16 b(particular)f(the)i
- (lines,)f(curv)o(es)h(and)f(ar-)-66 1294 y(ro)o(wheads)22
- b(generated)i(b)o(y)18 b(X)402 1301 y(Y)426 1294 y(-pic)k(use)h(a)f
- (di\013eren)o(t)h(mec)o(h-)-66 1343 y(anism,)i(whic)o(h)f(should)g(giv)
- o(e)g(the)h(same)e(result)i(with)f(all)-66 1393 y(driv)o(ers.)39
- b(This)21 b(in)o(v)o(olv)o(es)f(rede\014ning)h(some)f
- Fp(PostScript)-66 1443 y FD(pro)q(cedures)h(whic)o(h)e(are)h(alw)o(a)o
- (ys)e(read)i(prior)f(to)g(rendering)-66 1493 y(one)c(of)f(these)j(ob)r
- (jects.)23 b(One)15 b(simple)f(w)o(a)o(y)g(to)h(sp)q(ecify)h(a)e(red)
- -66 1543 y(line)e(is)g(as)h(follo)o(ws;)d(the)j FA(xycolor)e
- FD(extension)i(pro)o(vides)g(more)-66 1592 y(sophisticated)d(supp)q
- (ort)g(for)f(colour.)16 b(The)10 b Fv(h)p FD(shap)q(e)p
- Fv(i)h FD(mo)q(di\014ers)-66 1642 y(describ)q(ed)17 b(in)e(the)h
- (previous)g(section)g(also)e(use)j(this)e(mec)o(ha-)-66
- 1692 y(nism,)d(so)i(should)f(w)o(ork)h(correctly)h(with)f(all)e(driv)o
- (ers.)-66 1760 y FA(\\def\\colorxy\(#1\){)o(\045)-44
- 1810 y(/xycolor{#1)19 b(setrgbcolor}def})-66 1859 y(...)-66
- 1909 y(\\connect[!\\colorx)o(y\(1)g(0)i(0\)]\\dir{-})-66
- 1959 y(...)-66 2028 y FD(Note)13 b(ho)o(w)g(the)g(braces)h(are)f
- (inserted)i(within)d(the)h(expansion)-66 2078 y(of)e(the)i(con)o(trol)f
- (sequence)i FA(\\colorxy)n FD(,)e(whic)o(h)g(happ)q(ens)h(after)-66
- 2128 y(parsing)f(of)h(the)g Fv(h)p FD(connection)p Fv(i)p
- FD(.)19 b(The)13 b(follo)o(wing)d(table)j(sho)o(ws)-66
- 2178 y(whic)o(h)c(graphics)h(parameters)g(are)f(treated)i(in)e(this)h
- (w)o(a)o(y)m(,)f(their)-66 2227 y(default)21 b(settings,)j(and)d(the)h
- (t)o(yp)q(e)g(of)f Fp(PostScript)f FD(co)q(de)-66 2277
- y(needed)15 b(to)f(c)o(hange)g(them.)p -66 2375 V 37
- 2424 a(colour)174 b FA(/xycolor{0)20 b(setgray}def)37
- 2473 y FD(line)13 b(width)103 b FA(/xywidth{.4)20 b(setlinewidth}def)37
- 2523 y FD(dashing)146 b FA(/xydash{[])20 b(0)i(setdash}def)37
- 2573 y FD(line-cap)144 b FA(/xycap{1)20 b(setlinecap}def)37
- 2623 y FD(line-join)137 b FA(/xyjoin{1)20 b(setlinejoin}def)p
- -66 2654 V -66 2749 a FD(This)13 b(feature)i(is)e(mean)o(t)g(primarily)
- e(for)i(mo)q(difying)e(the)j(ren-)-66 2799 y(dering)i(of)g(ob)r(jects)i
- (sp)q(eci\014ed)g(in)e(T)502 2808 y(E)525 2799 y(X)h(and)12
- b(X)671 2806 y(Y)695 2799 y(-pic,)17 b(not)f(for)959
- 42 y(dra)o(wing)i(new)i(ob)r(jects)g(within)e Fp(PostScript)p
- FD(.)33 b(No)19 b(guar-)959 91 y(an)o(tee)h(can)f(b)q(e)i(giv)o(en)e
- (of)g(the)h(curren)o(t)h(lo)q(cation,)e(or)h(scale,)959
- 141 y(whic)o(h)12 b(ma)o(y)e(b)q(e)j(di\013eren)o(t)g(with)f
- (di\013eren)o(t)h(driv)o(ers.)18 b(Ho)o(w)o(ev)o(er)959
- 191 y(a)13 b(go)q(o)q(d)h Fp(PostScript)e FD(programmer)g(will)g(b)q(e)
- j(able)e(to)h(o)o(v)o(er-)959 241 y(come)j(suc)o(h)j(di\016culties)e
- (and)g(do)g(m)o(uc)o(h)g(more.)31 b(T)m(o)17 b(aid)h(in)959
- 291 y(this)d(the)h(sp)q(ecial)g(mo)q(di\014er)e FA([psxy])g
- FD(is)h(pro)o(vided)g(to)g(record)959 340 y(the)j(lo)q(cation)f(where)h
- (the)h(reference)h(p)q(oin)o(t)d(of)g(the)h(curren)o(t)959
- 390 y Fv(h)p FD(ob)r(ject)p Fv(i)13 b FD(will)e(b)q(e)i(placed.)k(Its)c
- (co)q(ordinates)g(are)g(stored)g(with)959 440 y(k)o(eys)h
- FA(xyXpos)e FD(and)i FA(xyYpos)o FD(.)959 556 y Fr(22.4)55
- b(Extensions)959 633 y FD(Sev)o(eral)14 b(included)g(\014le)g(handle)f
- (standard)i(extensions.)959 722 y FA(xyps-l.tex)m Fq(:)21
- b FD(This)c(included)g(\014le)f(\(v)o(ersion)h(2.9\))e(pro)o(vides)1037
- 772 y(X)1056 779 y(Y)1081 772 y(-ps)j(supp)q(ort)g(for)f(the)h
- (e\013ects)i(de\014ned)e(in)f(the)i FA(line)1042 822
- y FD(extension.)959 929 y FA(xyps-c.tex)m Fq(:)i FD(This)c(included)g
- (\014le)f(\(v)o(ersion)h(2.9\))e(pro)o(vides)1037 978
- y(X)1056 985 y(Y)1081 978 y(-ps)g(supp)q(ort)h(for)e(the)h(e\013ects)i
- (de\014ned)f(in)e(the)i FA(color)1042 1028 y FD(extension.)959
- 1135 y FA(xyps-r.tex)m Fq(:)21 b FD(This)c(included)g(\014le)f(\(v)o
- (ersion)h(2.9\))e(pro)o(vides)1037 1185 y(X)1056 1192
- y(Y)1081 1185 y(-ps)d(supp)q(ort)h(for)f(the)h(e\013ects)h(de\014ned)f
- (in)e(the)i FA(rotate)1042 1235 y FD(extension.)959 1396
- y FE(Answ)n(ers)21 b(to)h(all)i(exercises)959 1487 y
- Fq(Answ)o(er)17 b(to)h(exercise)g(1)g(\(p.5\):)41 b FD(In)16
- b(the)h(default)f(setup)959 1537 y(they)11 b(are)h(all)e(denote)i(the)g
- (reference)h(p)q(oin)o(t)e(of)g(the)c(X)1776 1544 y(Y)1801
- 1537 y(-picture)959 1586 y(but)16 b(the)h(cartesian)g(co)q(ordinate)g
- Fv(h)p FD(p)q(os)p Fv(i)g FA(\(0,0\))e FD(denotes)j(the)959
- 1636 y(p)q(oin)o(t)12 b FC(origo)j FD(that)d(ma)o(y)f(b)q(e)i(c)o
- (hanged)g(to)g(something)e(else)i(us-)959 1686 y(ing)g(the)h
- FA(:)g FD(op)q(erator.)959 1794 y Fq(Answ)o(er)23 b(to)h(exercise)g(2)g
- (\(p.7\):)41 b FD(Use)22 b(the)g Fv(h)p FD(p)q(os)p Fv(i)p
- FD(ition)959 1843 y FA(<)o FB(X)s FA(,)q FB(Y)9 b FA(>+"ob")o
- FD(.)959 1951 y Fq(Answ)o(er)g(to)i(exercise)e(3)i(\(p.7\):)40
- b FD(It)10 b(\014rst)g(sets)g FB(c)g FD(according)959
- 2001 y(to)15 b(\\)p FB(:)7 b(:)g(:)e FD(".)23 b(Then)16
- b(it)f(c)o(hanges)h FB(c)g FD(to)f(the)h(p)q(oin)o(t)f(righ)o(t)g(of)g
- FB(c)h FD(at)959 2051 y(the)c(same)f(distance)i(from)d(the)i(righ)o(t)g
- (edge)g(of)g FB(c)g FD(as)g(its)f(width,)959 2101 y FB(w)q
- FD(,)i FC(i)p FD(.)p FC(e)p FD(.,)1289 2165 y(The)h FB(:)7
- b(:)g(:)1275 2180 y Ff(|)p 1294 2180 46 5 v 46 w({)q(z)p
- 1379 2180 V 46 w(})1344 2240 y FB(w)1592 2161 y Fv(\002)1441
- 2180 y Ff(|)p 1460 2180 V 46 w({)q(z)p 1545 2180 V 46
- w(})1509 2240 y FB(w)959 2333 y Fq(Answ)o(er)47 b(to)i(exercise)e(4)i
- (\(p.8\):)40 b FD(The)j Fv(h)p FD(co)q(ord)p Fv(i)959
- 2383 y FD(\\)p FA({"A";"B":)22 b("C";"D",)g(x})p FD(")i(returns)i(the)f
- (cross)h(p)q(oin)o(t.)959 2433 y(Here)15 b(is)e(ho)o(w)h(the)g(author)g
- (t)o(yp)q(eset)i(the)e(diagram)e(in)h(the)i(ex-)959 2482
- y(ercise:)959 2550 y FA(\\xy)980 2600 y(\045)980 2650
- y(\045)22 b(set)f(up)g(and)h(mark)f(A,)g(B,)g(C,)h(and)f(D:)980
- 2700 y(\(0,0\)="A")42 b(*\\cir<1pt>{}*+!DR{)o(A},)980
- 2749 y(\(7,10\)="B")20 b(*\\cir<1pt>{}*+!DR{)o(B},)980
- 2799 y(\(13,8\)="C")g(*\\cir<1pt>{}*+!DL{)o(C},)917 2929
- y FD(46)p eop
- %%Page: 47 47
- 47 46 bop -44 42 a FA(\(15,4\)="D")19 b(*\\cir<1pt>{}*+!DL{D)o(},)-44
- 91 y(\045)-44 141 y(\045)i(goto)g(intersection)f(and)h(name+circle)e
- (it:)-44 191 y({"A";"B":"C";"D")o(,x})g(="I")h(*\\cir<3pt>{},)-44
- 241 y(\045)-44 291 y(\045)h(make)g(dotted)g(lines:)-44
- 340 y("I";"A"**{})e(+/1pc/;-/1pc/)g(**\\dir{..},)-44
- 390 y("I";"D"**{})g(+/1pc/;-/1pc/)g(**\\dir{..})-44 440
- y(\045)-66 490 y(\\endxy)-66 621 y Fq(Answ)o(er)f(to)g(exercise)f(5)i
- (\(p.8\):)40 b FD(T)m(o)16 b(cop)o(y)g(the)h FB(p)f FD(v)n(alue)-66
- 671 y(to)e FB(c)p FD(,)f FC(i)p FD(.)p FC(e)p FD(.,)f(equiv)n(alen)o(t)
- h(to)h(\\)p FA(p)p FD(".)-66 785 y Fq(Answ)o(er)c(to)h(exercise)e(6)i
- (\(p.8\):)41 b FD(When)10 b(using)f(the)i(k)o(ernel)-66
- 834 y(connections)k(that)f(are)g(all)e(straigh)o(t)i(there)h(is)f(no)g
- (di\013erence,)-66 884 y FC(e)p FD(.)p FC(g)p FD(.,)d
- FA(**{}?<)g FD(and)h FA(**{}+E)f FD(denote)j(exactly)e(the)h(same)e(p)q
- (osi-)-66 934 y(tion.)17 b(Ho)o(w)o(ev)o(er,)12 b(for)g(other)h
- (connections)g(it)f(is)g(not)g(necessar-)-66 984 y(ily)f(the)j(case)f
- (that)g(the)g(p)q(oin)o(t)f(where)i(the)f(connection)g(en)o(ters)-66
- 1034 y(the)f(curren)o(t)h(ob)r(ject,)f(denoted)h(b)o(y)e
- FA(?<)p FD(,)g(and)h(the)g(p)q(oin)o(t)f(where)-66 1083
- y(the)16 b(straigh)o(t)g(line)f(from)e FB(p)j FD(en)o(ters)h(the)f(ob)r
- (ject,)h(denoted)f(b)o(y)-66 1133 y FA(+E)o FD(,)e(coincide.)-66
- 1247 y Fq(Answ)o(er)e(to)g(exercise)f(7)i(\(p.8\):)40
- b FD(The)12 b(co)q(de)f(t)o(yp)q(esets)i(the)-66 1297
- y(picture)390 1394 y(Bo)o(x)p 247 1322 2 2 v 248 1322
- 355 2 v 602 1322 2 2 v 247 1439 2 118 v 602 1439 V 247
- 1441 2 2 v 248 1441 355 2 v 602 1441 2 2 v 247 1322 V
- 256 1322 V 264 1322 V 272 1322 V 281 1322 V 289 1322
- V 298 1322 V 306 1322 V 315 1322 V 323 1322 V 331 1322
- V 340 1322 V 348 1322 V 357 1322 V 365 1322 V 374 1322
- V 382 1322 V 391 1322 V 399 1322 V 407 1322 V 416 1322
- V 424 1322 V 433 1322 V 441 1322 V 450 1322 V 458 1322
- V 466 1322 V 475 1322 V 483 1322 V 492 1322 V 500 1322
- V 509 1322 V 517 1322 V 526 1322 V 534 1322 V 542 1322
- V 551 1322 V 559 1322 V 568 1322 V 576 1322 V 585 1322
- V 593 1322 V 602 1322 V 247 1331 V 247 1340 V 247 1348
- V 247 1357 V 247 1365 V 247 1373 V 247 1382 V 247 1390
- V 247 1398 V 247 1407 V 247 1415 V 247 1424 V 247 1432
- V 602 1331 V 602 1340 V 602 1348 V 602 1357 V 602 1365
- V 602 1373 V 602 1382 V 602 1390 V 602 1398 V 602 1407
- V 602 1415 V 602 1424 V 602 1432 V 247 1441 V 256 1441
- V 264 1441 V 272 1441 V 281 1441 V 289 1441 V 298 1441
- V 306 1441 V 315 1441 V 323 1441 V 331 1441 V 340 1441
- V 348 1441 V 357 1441 V 365 1441 V 374 1441 V 382 1441
- V 391 1441 V 399 1441 V 407 1441 V 416 1441 V 424 1441
- V 433 1441 V 441 1441 V 450 1441 V 458 1441 V 466 1441
- V 475 1441 V 483 1441 V 492 1441 V 500 1441 V 509 1441
- V 517 1441 V 526 1441 V 534 1441 V 542 1441 V 551 1441
- V 559 1441 V 568 1441 V 576 1441 V 585 1441 V 593 1441
- V 602 1441 V 504 1330 a Fv(\017)-66 1538 y Fq(Answ)o(er)g(to)g
- (exercise)f(8)i(\(p.8\):)41 b FA(s0)11 b FD(con)o(tains)h
- FB(D)i FD(and)d FA(s1)-66 1588 y FD(con)o(tains)j FB(A)p
- FD(.)-66 1702 y Fq(Answ)o(er)22 b(to)h(exercise)g(9)g(\(p.9\):)40
- b FD(This)21 b(do)q(es)g(the)g(job,)-66 1751 y(sa)o(ving)12
- b(eac)o(h)i(p)q(oin)o(t)e(to)h(mak)o(e)f(the)h(previous)h(p)q(oin)o(t)e
- (a)o(v)n(ailable)-66 1801 y(for)h(the)i(next)f(piece:)-66
- 1869 y FA(\\xy)-44 1919 y(@i)21 b(@+\(0,-10\))f(@+\(10,3\))g
- (@+\(20,-5\),)-44 1969 y(s0="prev")g(@@{;"prev";**\\d)o(ir{-})o(="pre)o
- (v"})-66 2018 y(\\endxy)-66 2087 y FD(Notice)e(ho)o(w)f(w)o(e)h
- (\014rst)g(sa)o(v)o(e)g FA(s0)f FD(b)q(ecause)i(that)f(will)e(b)q(e)i
- (the)-66 2137 y(last)13 b(p)q(oin)o(t)h(that)g(w)o(e)g(run)g(through)g
- (th)o(us)g(the)h(line)e(is)h(closed.)-66 2250 y Fq(Answ)o(er)h(to)g
- (exercise)g(10)h(\(p.9\):)40 b FD(The)14 b(author)g(used)-66
- 2318 y FA(\\xy)21 b(={.{+DL\(2\)}.{+UR\(2)o(\)}}")o(dbl",)-44
- 2368 y(*+<3pc,2pc>{+}*\\)o(frm{.)o(},)e("dbl"*\\frm{--})-66
- 2418 y(\\endxy)-66 2486 y FD(to)14 b(t)o(yp)q(eset)h(the)f(\014gure)h
- (in)e(the)i(exercise.)-66 2600 y Fq(Answ)o(er)i(to)g(exercise)g(11)h
- (\(p.10\):)40 b FD(The)17 b(\014rst)f(t)o(yp)q(esets)-66
- 2650 y(\\)p FB(a)p FD(")f(cen)o(tered)j(around)d FA(0)g
- FD(and)h(then)g(mo)o(v)o(es)e FB(c)i FD(to)f(the)h(lo)o(w)o(er)-66
- 2700 y(righ)o(t)11 b(corner,)i(the)f(second)h(t)o(yp)q(esets)h(\\)p
- FB(a)p FD(")d(ab)q(o)o(v)o(e)h(the)g FA(0)f FD(p)q(oin)o(t)-66
- 2749 y(and)i(do)q(es)g(not)g(c)o(hange)g FB(c)p FD(.)18
- b(With)12 b(a)h(\\+")f(at)h FA(0)f FD(they)i(lo)q(ok)e(lik)o(e)-66
- 2799 y(this:)18 b(+)36 2798 y FB(a)77 2799 y FD(and)164
- 2801 y(+)158 2791 y FB(a)196 2799 y FD(.)959 42 y Fq(Answ)o(er)12
- b(to)g(exercise)g(12)h(\(p.10\):)41 b FD(They)12 b(ha)o(v)o(e)f(the)h
- (out-)959 91 y(lines)1337 121 y Ff(P)p 1325 112 V 1326
- 112 66 2 v 1391 112 2 2 v 1325 173 2 62 v 1391 173 V
- 1325 175 2 2 v 1326 175 66 2 v 1391 175 2 2 v 1343 153
- a FD(+)1433 142 y(and)1536 121 y Ff(P)p 1546 133 V 1547
- 133 22 2 v 1568 133 2 2 v 1546 153 2 21 v 1568 153 V
- 1546 155 2 2 v 1547 155 22 2 v 1568 155 2 2 v 1542 153
- a FD(+)959 232 y(b)q(ecause)19 b(the)f(\014rst)h(is)f(enlarged)g(b)o(y)
- f(the)i(p)q(ositiv)o(e)e(o\013set)i(to)959 282 y(the)14
- b(upp)q(er)h(righ)o(t)e(corner)i(and)f(the)h(second)g(b)o(y)e(the)i
- (negativ)o(e)959 332 y(o\013set)f(to)g(the)h(lo)o(w)o(er)e(left)h
- (corner.)959 442 y Fq(Answ)o(er)21 b(to)g(exercise)g(13)h(\(p.12\):)41
- b FD(The)19 b(\014rst)h(has)g(no)959 491 y(e\013ect)14
- b(since)f(the)g(direction)g(is)f(set)h(to)f(b)q(e)i(that)e(of)g(a)g(v)o
- (ector)h(in)959 541 y(the)g(curren)o(t)h(direction,)f(ho)o(w)o(ev)o
- (er,)g(the)h(second)g(rev)o(erses)h(the)959 591 y(curren)o(t)g
- (direction.)959 701 y Fq(Answ)o(er)g(to)g(exercise)g(14)g(\(p.15\):)41
- b FD(One)14 b(w)o(a)o(y)g(is)959 768 y FA($$\\xy)980
- 818 y(*{+};)21 b(p+\(6,3\)*{+})f(**{})h(?\(1\))980 868
- y(*\\dir{-})42 b(*!/-5pt/^\\dir{-})980 918 y(*^\\dir{-})20
- b(*!/^-5pt/\\dir{-})959 968 y(\\endxy$$)1000 1036 y FD(Th)o(us)14
- b(w)o(e)g(\014rst)h(create)g(the)g(t)o(w)o(o)e(+s)i(as)f
- FB(p)f FD(and)h FB(c)g FD(and)g(con-)959 1086 y(nect)i(them)f(with)h
- (the)g(dumm)o(y)d(connection)j FA(**{})f FD(to)h(setup)959
- 1135 y(the)f(direction)g(parameters.)21 b(Then)16 b(w)o(e)f(mo)o(v)o(e)
- e(`on)h(top)h(of)f FB(c)p FD(')959 1185 y(with)e FA(?\(1\))g
- FD(and)g(p)q(osition)g(the)i(four)e(sides)i(of)e(the)h(square)g(us-)959
- 1235 y(ing)g FA(^)i FD(and)f FA(_)h FD(for)f(lo)q(cal)g(direction)g(c)o
- (hanges)i(and)e FA(/)p Fv(h)p FD(dimen)p Fv(i)p FA(/)959
- 1285 y FD(for)c(sk)o(ewing)h(the)g(resulting)g(ob)r(ject)h(b)o(y)e(mo)o
- (ving)e(its)j(reference)959 1335 y(p)q(oin)o(t)i(in)g(the)i(opp)q
- (osite)f(direction.)959 1444 y Fq(Answ)o(er)g(to)i(exercise)e(15)i
- (\(p.15\):)40 b FD(One)15 b(w)o(a)o(y)e(is)g(to)h(add)959
- 1494 y(extra)e(half)g(circles)h(sk)o(ew)o(ed)h(suc)o(h)f(that)f(they)h
- (create)h(the)f(illu-)959 1544 y(sion)g(of)g(a)h(shade:)959
- 1612 y FA($$\\xy)980 1661 y(*\\cir<5pt>{})980 1711 y
- (*!<-.2pt,.2pt>\\cir<)o(5pt>{)o(dr^ul)o(})980 1761 y
- (*!<-.4pt,.4pt>\\cir<)o(5pt>{)o(dr^ul)o(})980 1811 y
- (*!<-.6pt,.6pt>\\cir<)o(5pt>{)o(dr^ul)o(})959 1861 y(\\endxy$$)959
- 1988 y Fq(Answ)o(er)21 b(to)g(exercise)g(16)h(\(p.17\):)40
- b FD(This)19 b(is)g(the)h(co)q(de)959 2038 y(that)13
- b(w)o(as)h(actually)f(used:)959 2106 y FA(\\xy)21 b
- (\(0,20\)*[o]+{A};\()o(60,0\))o(*[o]+)o({B}=")o(B")959
- 2156 y(**\\crv{})f(\\POS?\(.4\)*_+!UR{)o(0},"B)o(")959
- 2205 y(**\\crv{\(30,30\)})e(\\POS?*^+!D{1},"B")959 2255
- y(**\\crv{\(20,40\)&)o(\(40,4)o(0\)})h(\\POS?*^+!D{2},")o(B")959
- 2305 y(**\\crv{\(10,20\)&)o(\(30,2)o(0\)&\(5)o(0,-20)o(\)&\(60)o(,-10)o
- (\)})959 2355 y(\\POS?*+^!UR{4})f(\\endxy)959 2482 y
- Fq(Answ)o(er)j(to)g(exercise)g(17)h(\(p.17\):)40 b FD(This)19
- b(is)g(the)h(co)q(de)959 2532 y(that)13 b(w)o(as)h(used)h(to)f(t)o(yp)q
- (eset)h(the)g(picture:)959 2600 y FA(\\xy)21 b(\(0,20\)*+{A};\(60,)o
- (0\)*+{)o(B})959 2650 y(**\\crv{\(10,20\)&)o(\(30,2)o(0\)&\(5)o(0,-20)o
- (\)&\(60)o(,-10)o(\)})980 2700 y(?<*\\dir{<})f(?>*\\dir{>})980
- 2749 y(?\(.65\)*{\\oplus})f(*!LD!/^-5pt/{x})980 2799
- y(?\(.65\)/12pt/*{\\oplu)o(s})g(*!LD!/^-5pt/{x'})917
- 2929 y FD(47)p eop
- %%Page: 48 48
- 48 47 bop -44 42 a FA(?\(.28\)*=0{\\otime)o(s}-/4)o(0pt/)o(*+{Q})o
- (="q")-44 91 y(+/100pt/*+{P};"q)o(")19 b(**\\dir{-})-66
- 141 y(\\endxy)-66 273 y Fq(Answ)o(er)h(to)h(exercise)g(18)g(\(p.17\):)
- 40 b FD(Here)20 b(is)f(the)g(co)q(de)-66 323 y(that)14
- b(w)o(as)g(used)g(to)g(t)o(yp)q(eset)h(the)g(picture:)-66
- 391 y FA(\\def\\ssz#1{\\hbox{)o($_{^{)o(#1}})o($}})-66
- 441 y(\\xy)21 b(\(0,0\)*+{A};\(30,-10)o(\)*+{)o(B}="B)o(",**\\)o(dir{-)
- o(},)-66 490 y("B"**\\crv{\(5,20\)&)o(\(20,2)o(5\)&\()o(35,20)o(\)})-44
- 540 y(?<\(0\)*\\dir{<}="a)o(")e(?>\(1\)*\\dir{>}="h")-44
- 590 y(?\(.1\)*\\dir{<}="b)o(")g(?\(.9\)*\\dir{>}="i")-44
- 640 y(?\(.2\)*\\dir{<}="c)o(")g(?\(.8\)*\\dir{>}="j")-44
- 690 y(?\(.3\)*\\dir{<}="d)o(")g(?\(.7\)*\\dir{>}="k")-44
- 739 y(?\(.4\)*\\dir{<}="e)o(")g(?\(.6\)*\\dir{>}="l")-44
- 789 y(?\(.5\)*\\dir{|}="f)o(",)-44 839 y("a"*!RC\\txt{\\ssz)o({\(\\lt)o
- (\)}};)-23 889 y("h"*!LC\\txt{\\ssz{\\;\()o(\\gt\))o(}},**)o(\\dir{)o
- (.},)-44 939 y("b"*!RD{\\ssz{.1})o(};)-23 989 y("i"*!L{\\ssz{\\;.9}},*)
- o(*\\di)o(r{-},)-44 1038 y("c"*!RD{\\ssz{.2})o(};)-23
- 1088 y("j"*!L{\\ssz{\\;.8}},*)o(*\\di)o(r{-},)-44 1138
- y("d"*!RD{\\ssz{.3})o(};)-23 1188 y("k"*!L{\\ssz{\\;.7}},*)o(*\\di)o
- (r{-},)-44 1238 y("e"*!RD{\\ssz{.4})o(};)-23 1287 y
- ("l"*!LD{\\ssz{.6}},**)o(\\dir)o({-},)-44 1337 y("f"*!D!/^-3pt/{\\)o
- (ssz{.)o(5}})-66 1387 y(\\endxy)-66 1519 y Fq(Answ)o(er)c(to)g
- (exercise)g(19)h(\(p.19\):)40 b FD(Here)15 b(is)f(ho)o(w:)-66
- 1587 y FA(\\xy)-44 1637 y(\(0,0\))42 b(*++={A})21 b(*\\frm{o})f(;)-44
- 1686 y(\(10,7\))g(*++={B})h(*\\frm{o})f(**\\frm{.})-66
- 1736 y(\\endxy)-66 1868 y Fq(Answ)o(er)15 b(to)g(exercise)f(20)i
- (\(p.19\):)40 b FD(The)14 b FA(*\\cir)21 b({})13 b FD(op-)-66
- 1918 y(eration)e(c)o(hanges)i FB(c)f FD(to)f(b)q(e)i(round)e(whereas)i
- FA(*\\frm)21 b({o})11 b FD(do)q(es)-66 1968 y(not)j(c)o(hange)g
- FB(c)g FD(at)f(all.)-66 2082 y Fq(Answ)o(er)i(to)g(exercise)g(21)h
- (\(p.19\):)40 b FD(Here)15 b(is)f(ho)o(w:)-66 2150 y
- FA(\\xy)-44 2200 y(\(0,0\))42 b(*+++{A})21 b(;)-44 2250
- y(\(10,7\))f(*+++{B})h(**\\frm{.})-44 2299 y(**\\frm{^\\}})e(;)j
- (**\\frm{_\\}})-66 2349 y(\\endxy)-25 2418 y FD(The)c(tric)o(k)g(in)e
- (the)i(last)f(line)g(is)g(to)h(ensure)h(that)e(the)h(ref-)-66
- 2468 y(erence)g(p)q(oin)o(t)d(of)g(the)h(merged)f(ob)r(ject)i(to)e(b)q
- (e)h(braced)h(is)e(the)-66 2518 y(righ)o(t)e(one)h(in)g(eac)o(h)g
- (case.)-66 2632 y Fq(Answ)o(er)22 b(to)h(exercise)f(22)h(\(p.23\):)41
- b FD(This)20 b(is)g(ho)o(w)g(the)-66 2682 y(author)14
- b(sp)q(eci\014ed)h(the)g(diagram:)-66 2749 y FA(\\UseCrayolaColors)-66
- 2799 y($$\\xy\\drop[*1.25])o(\\xybo)o(x{\\P)o(OS)959
- 42 y(\(0,0\)*{A};\(100,)o(40\)*{)o(B}**{)o(})980 91 y
- (?<<*[@_][red][o]=<5)o(pt>{\\)o(heart)o(suit})o(;)980
- 141 y(?>>>*[@_][Plum][o]=)o(<3pt>)o({\\clu)o(bsuit)o(})980
- 191 y(**[|*][|.5pt][thick)o(er]\\d)o(ir{-})o(,)959 241
- y(?\(.1\)*[left]!RD)o(\\txt{)o(label)j(1}*[red]\\frm{.})959
- 291 y(?\(.2\)*[!gsave)h(newpath)1002 340 y(xyXpos)i(xyYpos)f(moveto)h
- (50)g(dup)g(rlineto)1002 390 y(20)h(setlinewidth)d(0)i(0)h(1)g
- (setrgbcolor)d(stroke)1002 440 y(grestore][psxy]{.})o(,)959
- 490 y(?\(.2\)*[@]\\txt{l)o(abel)f(2}*[red]\\frm{.},)959
- 540 y(?\(.2\)*[BurntOra)o(nge]{)o(*},)959 589 y(?\(.3\)*[halfsize)o
- (]\\txt)o({labe)o(l)h(3}*[red]\\frm{.})959 639 y(?\(.375\)*[flip]\\)o
- (txt{l)o(abel)f(4}*[red]\\frm{.})959 689 y(?\(.5\)*[dblsize])o(\\txt{)o
- (label)g(5}*[red]\\frm{.})959 739 y(?\(.5\)*[WildStra)o(wberr)o(y]{*})o
- (,)959 789 y(?\(.7\)*[hflip]\\t)o(xt{la)o(bel)h(6}*[red]\\frm{.})959
- 839 y(?\(.8\)*[vflip]\\t)o(xt{la)o(bel)g(7}*[red]\\frm{.})959
- 888 y(?\(.9\)*[right]!L)o(D\\txt)o({labe)o(l)g(8}*[red]\\frm{.})959
- 938 y(?\(.5\)*[@][*.666)o(67]!/)o(^30pt)o(/)980 988 y(\\txt{special)h
- (effect:)g(aligned)g(text})980 1038 y(*[red]\\frm{.})959
- 1088 y(}\\endxy$$)959 1215 y Fq(Answ)o(er)f(to)h(exercise)f(23)h
- (\(p.27\):)40 b FD(Here)19 b(is)f(what)f(the)959 1265
- y(author)c(did:)959 1333 y FA(\\xy)21 b(*+{A}*\\cir<10pt>)o({}="m)o(e")
- 980 1383 y(\\PATH)g(~={**{}})f(~-{**dir{-}})1002 1433
- y(`ul^ur,"me")g("me")h(|>*:\(1,-.15\)\\dir)o({>})959
- 1482 y(\\endxy)1000 1550 y FD(The)11 b(tric)o(k)h(is)e(getting)h(the)h
- (arro)o(w)f(head)g(righ)o(t:)16 b(the)c FA(:)e FD(mo)q(d-)959
- 1600 y(i\014er)k(to)f(the)i(explicit)e FA(\\dir)g Fv(h)p
- FD(ob)r(ject)p Fv(i)i FD(do)q(es)g(that.)959 1710 y Fq(Answ)o(er)g(to)g
- (exercise)g(24)g(\(p.27\):)41 b FD(The)14 b(author)g(did)959
- 1778 y FA(\\xy\(0,0\))980 1828 y(\\ar)22 b(@{-->})e(\(30,7\))h(^A="a")
- 980 1878 y(\\POS\(10,12\)*+\\txt{l)o(abel})d(\\ar)j("a")959
- 1927 y(\\endxy)959 2055 y Fq(Answ)o(er)c(to)h(exercise)f(25)h
- (\(p.28\):)40 b FD(Here)18 b(is)d(the)i(en)o(tire)954
- 2105 y(X)973 2112 y(Y)998 2105 y(-picture)e(of)e(the)h(exercise:)959
- 2173 y FA(\\xy)21 b(;<1pc,0pc>:)980 2223 y(\\POS\(0,0\)*+{A})980
- 2272 y(\\ar)87 b(+\(-2,3\)*+{A'}*\\ci)o(r{})980 2322
- y(\\ar)22 b(@2)f(+\()g(0,3\)*+{A''}*\\cir{})980 2372
- y(\\ar)h(@3)f(+\()g(2,3\)*+{A'''}*\\cir{})980 2422 y(\\POS\(6,0\)*+{B})
- 980 2472 y(\\ar)h(@1{||.>>})d(+\(-2,3\)*+{B'}*\\cir{})980
- 2521 y(\\ar)j(@2{||.>>})d(+\()j(0,3\)*+{B''}*\\cir{)o(})980
- 2571 y(\\ar)g(@3{||.>>})d(+\()j(2,3\)*+{B'''}*\\cir)o({})959
- 2621 y(\\endxy)1000 2689 y FD(The)14 b(\014rst)h(batc)o(h)f(use)h(the)f
- (default)g FA({->})f FD(sp)q(eci\014cation.)959 2799
- y Fq(Answ)o(er)i(to)g(exercise)g(26)g(\(p.28\):)41 b
- FD(The)14 b(author)g(used)917 2929 y(48)p eop
- %%Page: 49 49
- 49 48 bop -66 42 a FA(\\newdir{)20 b(>}{{}*!/-5pt/\\dir)o({>}})-66
- 174 y Fq(Answ)o(er)15 b(to)g(exercise)g(27)h(\(p.29\):)40
- b FD(The)14 b(author)g(used)-66 242 y FA(\\xy)-44 291
- y(\\ar)21 b(@{>>*\\composite{\\)o(dir{)o(x}*\\d)o(ir{+})o(}<<})-44
- 341 y(\(20,7\))-66 391 y(\\endxy)-66 523 y Fq(Answ)o(er)15
- b(to)g(exercise)g(28)h(\(p.29\):)40 b FD(The)14 b(author)g(used)-66
- 591 y FA(\\xy*{\\bullet}="b")-44 641 y(\\ar)-23 691 y(@'{@+\(10,10\))20
- b(@+\(0,20\))g(@+\(-10,10\)})-23 740 y("b")-66 790 y(\\endxy)-66
- 923 y Fq(Answ)o(er)g(to)h(exercise)g(29)g(\(p.31\):)40
- b FD(Here)20 b(is)f(the)g(co)q(de)-66 972 y(used)c(to)e(t)o(yp)q(eset)j
- (the)e FC(p)n(asting)h(diagr)n(am)f FD(in)f(\014gure)i(14.)-66
- 1040 y FA(\\xymatrixrowsep{1)o(.5pc})-66 1090 y(\\xymatrixcolsep{3)o
- (pc})-66 1140 y(\\diagram)-44 1190 y(&&\\relax\\rtwocel)o(l<0>^)o({f_3)
- o(^{}\\;)o(\\;}{\\)o(omit})-44 1239 y(&\\relax\\ddtwocel)o(l<0>{)o
- (\\omi)o(t})-23 1289 y(\\drtwocell<0>^{\\;\\;f)o(_4^{)o(}}{<3)o(>})-23
- 1339 y(\\ddrrtwocell<\\omit>{)o(<8>})o(\\\\)-66 1389
- y(&&&&\\relax\\drtwoc)o(ell<0)o(>^{\\)o(;\\;f_)o(5^{}})o({\\omi)o
- (t}\\\\)-66 1439 y(A)21 b(\\uurrlowertwocell<-6)o(>{\\o)o(mit}\\)o
- (relax)-66 1488 y(\\uurrcompositemap)o(<2>_{)o(f_1^)o({}}^{)o(f_2^{)o
- (}}{<.)o(5>})-44 1538 y(\\drtwocell<0>_{g)o(_1^{})o(\\;}{)o(\\omit)o(})
- -44 1588 y(&&&\\relax\\urtwoc)o(ell<0)o(>{\\o)o(mit})-44
- 1638 y(&&\\relax\\rtwocel)o(l<0>^)o({f_6)o(^{}\\;)o(}{\\om)o(it})-44
- 1688 y(&\\relax\\rlowertw)o(ocell)o(<-3>)o(_{g_4)o(^{}}{)o(<-1>})-44
- 1737 y(\\rcompositemap<6)o(>_{f_)o(7^{})o(}^{f_)o(8^{}})o({\\omi)o(t})
- -44 1787 y(&)g(B)h(\\\\)-44 1837 y(&\\relax\\urrtwoce)o(ll<0>)o({\\om)o
- (it})-44 1887 y(\\xcompositemap[-)o(1,4]{)o(}\045)-23
- 1937 y(<-4.5>_{g_2^{}}^{g_3)o(^{}})o({\\omi)o(t}\\\\)-66
- 1987 y(\\enddiagram)-66 2069 y FD(F)m(or)13 b(the)i(straigh)o(t)f(arro)
- o(ws,)f(it)h(w)o(ould)f(ha)o(v)o(e)g(b)q(een)i(simpler)e(to)-66
- 2119 y(use)h FA(\\..to)f FD(pro)o(vided)h FA(xyarrow)e
- FD(has)i(b)q(een)h(loaded.)i(Instead)-66 2169 y FA(\\..twocell<0>...{)o
- (\\omit)h(})11 b FD(w)o(as)h(used)g(to)f(illustrate)g(the)-66
- 2219 y(v)o(ersatilit)o(y)17 b(of)f(n)o(udging)h(and)g
- FA(\\omit)k FD(;)e(th)o(us)f FA(xy2cell)e FD(can)-66
- 2268 y(completely)f(handle)h(a)h(wide)f(range)h(of)f(diagrams,)e
- (without)-66 2318 y(requiring)d FA(xyarrow)n FD(.)17
- b(Note)11 b(also)g(the)g(use)h(of)e FA(\\relax)32 b FD(at)10
- b(the)-66 2368 y(start)j(of)e(eac)o(h)i(new)g(cell,)e(to)i(a)o(v)o(oid)
- d(premature)j(expansion)f(of)-66 2418 y(a)17 b(complicated)g(macro,)g
- (whic)o(h)h(can)g(upset)h(the)g(compiling)-66 2468 y(mec)o(hanism.)-66
- 2582 y Fq(Answ)o(er)h(to)h(exercise)g(30)g(\(p.34\):)40
- b FD(Here)20 b(is)f(the)g(co)q(de)-66 2632 y(used)c(b)o(y)e(the)i
- (author)f(to)f(set)i(the)g(\014rst)f(diagram.)-66 2700
- y FA({\\uppercurveobjec)o(t{{?})o(})-44 2749 y(\\lowercurveobjec)o
- (t{{\\c)o(irc})o(})-66 2799 y(\\xymatrixcolsep{5)o(pc})959
- 42 y(\\xymatrixrowsep)o({2pc})959 91 y(\\diagram)980
- 141 y(\\relax\\txt{)20 b(FUn)h(}\\rtwocell<8>{!\\&})980
- 191 y(&)h(\\relax\\txt{)d(gaMES)i(})980 241 y(\\enddiagram})1000
- 308 y FD(Here)15 b(is)f(the)g(co)q(de)h(used)g(for)e(the)i(second)g
- (diagram.)959 376 y FA(\\xymatrixcolsep)o({2.5p)o(c})959
- 426 y(\\xymatrixrowsep)o({4pc})959 476 y(\\diagram)980
- 526 y(\\relax\\txt<1.5cm>{\\)o(bf)k(Ground)h(State})980
- 575 y(\\rrtwocell<12>~^{+{)o(}~**!)o(/-2.5)o(pt/\\d)o(ir{>)o(}})980
- 625 y(~_{++{}~**!/5pt/\\di)o(r{<<})o(})980 675 y(^{<1.5>\\txt{\\small)e
- (continuous)i(power}})980 725 y(_{<1.5>\\txt{\\small)e(pulsed)j
- (emission}}{!})959 775 y(&)g(\\relax\\;\\;)f(N\\!i\\,C\\!d\\;\\;)f
- (\\Circled)959 824 y(&)i(\\relax\\txt<1.50cm>)o({\\bf)d(Excited)j
- (State})959 874 y(\\enddiagram)959 1000 y Fq(Answ)o(er)j(to)i(exercise)
- e(31)i(\(p.36\):)40 b FD(A)23 b(mo)q(di\014er)e(w)o(as)959
- 1050 y(used)c(to)f(mak)o(e)e(all)h(en)o(tries)i(round)g(and)f(all)f(en)
- o(tries)i(had)f(an)959 1100 y(extra)f(circle)g(added)h(\(these)g
- (things)f(are)g(indep)q(enden)o(t\).)22 b(Fi-)959 1149
- y(nally)c(the)j(matrix)d(w)o(as)i(rotated)h(to)e(mak)o(e)g(it)h(p)q
- (ossible)g(to)959 1199 y(en)o(ter)15 b(it)e(as)h(a)g(simple)e(square:)
- 959 1267 y FA(\\entrymodifiers)o(={[o])o(=<1pc)o(>})959
- 1317 y(\\everyentry={\\d)o(rop\\c)o(ir{}})959 1366 y(\\xy\\xymatrix@ur)
- o({)980 1416 y(A)22 b(\\save[];[r])d(**\\dir{-},)959
- 1466 y([];[dr]**\\dir{-)o(},)959 1516 y([];[d])h(**\\dir{-}\\restore)
- 1024 1566 y(&)i(B)f(\\\\)980 1616 y(C)h(&)g(D)f(}\\endxy)959
- 1741 y Fq(Answ)o(er)15 b(to)g(exercise)g(32)g(\(p.36\):)41
- b FD(The)14 b(author)g(did)959 1809 y FA(\\xy\\xymatrix{)980
- 1859 y(*+!/r1em/{A\\times)19 b(B})1068 1908 y(\\ar[r]^{/A})g
- (\\ar[d]_{/B})980 1958 y(&)j(B)g(\\ar[d]^{\\times)c(A})959
- 2008 y(\\\\)980 2058 y(A)66 b(\\ar[r]_{B\\times)o(})980
- 2108 y(&)22 b(*+!/l1em/{B\\times)c(A})959 2158 y(}\\endxy)1000
- 2225 y FD(Notice)i(the)h(use)g(of)e(a)h FA(+)f FD(mo)q(di\014er)g(to)h
- (ensure)h(that)f(the)959 2275 y(en)o(tries)15 b(are)f(gro)o(wn)f(just)h
- (as)g(in)g(the)g(default)g(case.)959 2383 y Fq(Answ)o(er)h(to)g
- (exercise)g(33)g(\(p.36\):)41 b FD(Here)15 b(is)f(ho)o(w:)959
- 2451 y FA(\\objectheight{1)o(pc})19 b(\\objectwidth{3pc)o(})959
- 2500 y(\\xymatrixrowsep)o(={0pc)o(})959 2550 y(\\everyentry={\\f)o
- (ramed)o(})959 2600 y(\\xy\\xymatrix{\045)980 2650 y(:)j
- (\\save+<-4pc,1pc>*)o(\\hbox)o({\\it)c(root})1068 2700
- y(\\ar[])1024 2749 y(\\restore)959 2799 y(\\\\)917 2929
- y FD(49)p eop
- %%Page: 50 50
- 50 49 bop -44 42 a FA({\\bullet})-1 91 y(\\save*{})21
- 141 y(\\ar`r[dd]+/r4pc/`[)o(dd][)o(dd])-1 191 y(\\restore)-66
- 241 y(\\\\)-44 291 y({\\bullet})-1 340 y(\\save*{})21
- 390 y(\\ar`r[d]+/r3pc/`[d)o(]+/d)o(2pc/)-23 440 y(`[uu]+/l3pc/`[uu][uu)
- o(])-1 490 y(\\restore)-66 540 y(\\\\)-44 589 y(1)21
- b(}\\endxy)-66 715 y Fq(Answ)o(er)h(to)h(exercise)f(34)h(\(p.37\):)40
- b FD(The)21 b(\014rst)g FB(A)f FD(w)o(as)-66 765 y(named)13
- b(to)g(allo)o(w)g(reference)j(from)c(the)j(last:)-66
- 833 y FA(\\xygraph{)-44 882 y([]A="A1")20 b(:@/^.5pc/)g([r]A)-23
- 932 y(:@/^.5pc/)g([r]A)-23 982 y(:@/^1pc/)h("A1")g(})-66
- 1108 y Fq(Answ)o(er)f(to)h(exercise)g(35)g(\(p.39\):)40
- b FD(Here)20 b(is)f(the)g(co)q(de)-66 1158 y(actually)14
- b(used)i(to)f(t)o(yp)q(eset)i(the)f FA(\\xypolygon)j
- FD(s,)d(within)e(an)-66 1207 y FA(\\xygraph)20 b FD(.)g(It)15
- b(illustrates)g(three)g(di\013eren)o(t)h(w)o(a)o(ys)e(to)h(place)-66
- 1257 y(the)f(n)o(um)o(b)q(ers.)k(Other)d(w)o(a)o(ys)f(are)g(also)f(p)q
- (ossible.)-66 1325 y FA(\\def\\objectstyle{)o(\\scri)o(ptsc)o(ripts)o
- (tyle})-66 1375 y(\\xy)21 b(\\xygraph{!{/r2pc/:)o(})-66
- 1425 y([])g(!P3"A"{\\bullet})-66 1474 y("A1"!{+U*++!D{1}})d
- ("A2"!{+LD*+!RU{2}})-66 1524 y("A3"!{+RD*+!LU{3})o(})h("A0")-66
- 1574 y([rrr]*{0}*\\cir<5p)o(t>{})-66 1624 y(!P6"B"{~<-\\cir<5p)o(t>{}})
- -66 1674 y("B1"1)i("B2"2)f("B3"3)h("B4"4)g("B5"5)g("B6"6)f("B0")-66
- 1723 y([rrr]0)g(!P9"C"{~*{\\xypolyno)o(de}}})o(\\endx)o(y)-66
- 1879 y FE(References)-45 1969 y FD([1])f(American)28
- b(Mathematical)e(So)q(ciet)o(y)m(.)61 b Fv(A)726 1978
- y(M)771 1969 y(S)p FC(-L)822 1961 y Fk(A)841 1969 y FC(T)864
- 1978 y(E)886 1969 y(X)19 2019 y(V)m(ersion)25 b(1.1)h(User's)e(Guide)p
- FD(,)k(v)o(ersion)e(1.1)e(edition,)19 2069 y(1991.)38
- b(Av)n(ailable)20 b(for)g(anon)o(ymous)f(from)h(CT)m(AN)g(in)19
- 2119 y FA(macros/ams/amslate)o(x/doc)o FD(.)-45 2202
- y([2])f(Karl)c(Berry)m(.)21 b FC(Exp)n(ande)n(d)d(plain)d(T)560
- 2211 y(E)583 2202 y(X)p FD(,)f(v)o(ersion)h(2.6)f(edi-)19
- 2252 y(tion,)20 b(Ma)o(y)f(1994.)35 b(Av)n(ailable)18
- b(for)h(anon)o(ymous)f(from)19 2301 y(CT)m(AN)c(in)f
- FA(macros/eplain/doc)p FD(.)-45 2384 y([3])19 b(Mic)o(hel)d(Go)q
- (ossens,)h(F)m(rank)e(Mittelbac)o(h,)h(and)f(Alexan-)19
- 2434 y(der)20 b(Samarin.)30 b FC(The)19 b(L)390 2425
- y Fk(A)409 2434 y FC(T)432 2443 y(E)454 2434 y(X)g(Comp)n(anion)p
- FD(.)33 b(Addison-)19 2484 y(W)m(esley)m(,)13 b(1994.)-45
- 2567 y([4])19 b(Brian)d(W.)f(Kernighan.)25 b(PIC|a)15
- b(language)g(for)h(t)o(yp)q(e-)19 2617 y(setting)k(graphics.)36
- b FC(Softwar)n(e)20 b(Pr)n(actic)n(e)f(and)i(Exp)n(eri-)19
- 2666 y(enc)n(e)p FD(,)14 b(12\(1\):1{21,)e(1982.)-45
- 2749 y([5])19 b(Donald)11 b(E.)h(Kn)o(uth.)j FC(The)f(T)464
- 2758 y(E)486 2749 y(Xb)n(o)n(ok)p FD(.)h(Addison-W)m(esley)m(,)19
- 2799 y(1984.)979 42 y([6])20 b(Donald)c(E.)h(Kn)o(uth.)29
- b FC(Computer)18 b(Mo)n(dern)g(T)m(yp)n(efac)n(es)p FD(,)1044
- 91 y(v)o(olume)13 b(A)i(of)g FC(Computers)g(&)h(T)m(yp)n(esetting)p
- FD(.)21 b(Addison-)1044 141 y(W)m(esley)m(,)13 b(1986.)979
- 224 y([7])20 b(Leslie)12 b(Lamp)q(ort.)i FC(L)1355 215
- y Fk(A)1374 224 y FC(T)1397 233 y(E)1419 224 y(X|A)f(Do)n(cument)h(Pr)n
- (ep)n(ar)n(ation)1044 274 y(System)p FD(.)k(Addison-W)m(esley)m(,)13
- b(1986.)979 357 y([8])20 b(Leslie)12 b(Lamp)q(ort.)i
- FC(L)1355 348 y Fk(A)1374 357 y FC(T)1397 366 y(E)1419
- 357 y(X|A)f(Do)n(cument)h(Pr)n(ep)n(ar)n(ation)1044 407
- y(System)p FD(.)k(Addison-W)m(esley)m(,)13 b(2nd)g(edition,)g(1994.)979
- 490 y([9])20 b(P)m(.)11 b(Naur)h(et)h(al.)h(Rep)q(ort)f(on)f(the)g
- (algorithmic)e(language)1044 540 y(ALGOL)i(60.)j FC(Communic)n(ations)f
- (of)g(the)g(A)o(CM)p FD(,)d(3:299{)1044 589 y(314,)i(1960.)959
- 672 y([10])19 b(T)m(omas)i(Rokic)o(ki.)42 b FC(D)o(VIPS:)24
- b(A)e(T)1618 681 y(E)1641 672 y(X)h(Driver)p FD(.)43
- b(Dis-)1044 722 y(tributed)15 b(with)e(the)i(dvips)f(program)e(found)i
- (on)g(CT)m(AN)1044 772 y(arc)o(hiv)o(es.)959 855 y([11])19
- b(Kristo\013er)e(H.)f(Rose.)22 b(X)1430 862 y(Y)1454
- 855 y(-pic)16 b(complete)g(sources)i(with)1044 905 y(T)1067
- 914 y(E)1090 905 y(Xnical)13 b(commen)o(tary)m(.)j(T)m(o)d(app)q(ear.)
- 959 988 y([12])19 b(Kristo\013er)i(H.)f(Rose.)36 b(Ho)o(w)20
- b(to)g(t)o(yp)q(eset)i(prett)o(y)f(dia-)1044 1038 y(gram)15
- b(arro)o(ws)h(with)g(T)1408 1047 y(E)1432 1038 y(X|design)g(decisions)h
- (used)g(in)1040 1088 y(X)1059 1095 y(Y)1083 1088 y(-pic.)35
- b(In)20 b(Ji)n(\024)-19 b(r)-5 b(\023)-16 b(\020)19 b(Zlatu)n(\024)-19
- b(sk)n(a,)21 b(editor,)g FC(Eur)n(oT)1771 1097 y(E)1793
- 1088 y(X)f('92|)1044 1137 y(Pr)n(o)n(c)n(e)n(e)n(dings)15
- b(of)g(the)g(7th)h(Eur)n(op)n(e)n(an)g(T)1662 1146 y(E)1684
- 1137 y(X)f(Confer)n(enc)n(e)p FD(,)1044 1187 y(pages)j(183{190,)e
- (Prague,)j(Czec)o(hoslo)o(v)n(akia,)e(Septem-)1044 1237
- y(b)q(er)e(1992.)d(Czec)o(hoslo)o(v)n(ak)i(T)1500 1246
- y(E)1523 1237 y(X)g(Users)h(Group.)959 1320 y([13])k(Kristo\013er)13
- b(H.)e(Rose.)j(T)o(yp)q(esetting)e(diagrams)d(with)e(X)1903
- 1327 y(Y)1928 1320 y(-)1044 1370 y(pic:)23 b(User's)17
- b(man)o(ual.)23 b(In)17 b(Ji)n(\024)-19 b(r)-5 b(\023)-16
- b(\020)16 b(Zlatu)n(\024)-19 b(sk)n(a,)16 b(editor,)g
- FC(Eu-)1044 1420 y(r)n(oT)1104 1429 y(E)1126 1420 y(X)f('92|Pr)n(o)n(c)
- n(e)n(e)n(dings)h(of)f(the)h(7th)f(Eur)n(op)n(e)n(an)h(T)1888
- 1429 y(E)1911 1420 y(X)1044 1469 y(Confer)n(enc)n(e)p
- FD(,)25 b(pages)f(273{292,)f(Prague,)j(Czec)o(hoslo-)1044
- 1519 y(v)n(akia,)17 b(Septem)o(b)q(er)i(1992.)e(Czec)o(hoslo)o(v)n(ak)h
- (T)1771 1528 y(E)1794 1519 y(X)g(Users)1044 1569 y(Group.)959
- 1652 y([14])h(Kristo\013er)i(H.)f(Rose.)34 b(X)1450 1659
- y(Y)1474 1652 y(-pic)20 b(user's)i(guide.)37 b(Math-)1044
- 1702 y(ematics)18 b(Rep)q(ort)h(94{148,)f(MPCE,)g(Macquarie)h(Uni-)1044
- 1752 y(v)o(ersit)o(y)m(,)k(NSW)f(2109,)g(Australia,)h(June)g(1994.)41
- b(F)m(or)1044 1802 y(v)o(ersion)15 b(2.10+.)e(Latest)j(v)o(ersion)f(a)o
- (v)n(ailable)e(b)o(y)i(anon)o(y-)1044 1851 y(mous)d(ftp)i(in)f
- FA(ftp.diku.dk:)41 b(/diku/users/kris/)1044 1901 y(TeX/xyguide.ps.Z)p
- FD(.)959 1984 y([15])19 b(Mic)o(hael)13 b(D.)h(Spiv)n(ak.)i
- FC(The)f(Joy)g(of)g(T)1640 1993 y(E)1663 1984 y(X|A)g(Gourmet)1044
- 2034 y(Guide)20 b(to)h(T)m(yp)n(esetting)e(with)h(the)g
- Fv(A)1646 2043 y(M)1691 2034 y(S)p FC(-T)1754 2043 y(E)1777
- 2034 y(X)g(Macr)n(o)1044 2084 y(Package)p FD(.)d(American)c
- (Mathematical)e(So)q(ciet)o(y)m(,)i(second)1044 2134
- y(edition,)g(1990.)917 2929 y(50)p eop
- %%Trailer
- end
- userdict /end-hook known{end-hook}if
- %%EOF
-